android - 为所有屏幕提供图像?

标签 android android-layout screen-size

我想针对所有屏幕尺寸优化我的应用程序。现在我想知道我是否真的必须把它全部放在一个 apk 中。 这些是我想要支持的屏幕尺寸:

320x480 400x800 400x852 540x960 720x1280

我认为具有 240x320 分辨率的设备太少了,因此也需要付出很大的努力才能支持它们。所以我的问题是,我是否必须在每个密度文件夹中放入所有图像?

另一个问题:我想提供我的应用程序从 2.1 开始,但是 2.1 不支持 xhdpi 屏幕,例如 720x1280,分别是 2.1 无法适应这些大图像。

最佳答案

这解释了如何优雅地处理多个 DPI:http://developer.android.com/training/basics/supporting-devices/screens.html

基本上每个 DPI 都有不同的目录:

MyProject/
    res/
        drawable-xhdpi/
            awesomeimage.png
        drawable-hdpi/
            awesomeimage.png
        drawable-mdpi/
            awesomeimage.png
        drawable-ldpi/
            awesomeimage.png

如果 API 不支持它(在您的示例中为 xhpdi)或者如果您那里没有图像,那么它应该默认为 下的基本 /drawable/ 文件夹>/res/

关于android - 为所有屏幕提供图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11417496/

相关文章:

android - 如何区分16 :9 display from a 18:9 one?

android - 当我更改已经可见的 TextView 的文本时,我的 ListView 中的第一项不会更新

android - 跨不同选项卡的通用菜单

android - 如何防止键盘在EditText onTouch中显示?

android - Metro 布局对齐底部

android - 无法使用安卓 :xlargeScreens ="true"?

html - 如果窗口溢出,如何使 "position:fixed"的 div 远离屏幕?

android - VideoView 匹配父高度并保持纵横比

java - EV3 Lejos蓝牙发送和接收数据

android - 删除 android 4 上的 editText 透明度