0

经过长期研究处理形状可绘制差异的最佳方法 Android 2.3.5 vs 4.0Drawable-hdpi,Drawable-mdpi,Drawable-ldpi Android,以及本教程本最佳教程我已经开始做示例应用程序。

我已将以下形状存储在res/drawable-ldpi

<stroke
    android:width="2dp"
    android:color="#FFFFFFFF" />

<gradient
    android:angle="225"
    android:endColor="#ffa500"
    android:startColor="#DD000000" />
<corners
    android:bottomLeftRadius="0dp"
    android:bottomRightRadius="7dp"
    android:radius="0.1dp"
    android:topLeftRadius="0dp"
    android:topRightRadius="7dp" />

res/drawable-hdpi, res/drawable-mdpi, res/drawable-xhdpi,中的以下内容res/drawable-v14

<stroke
    android:width="2dp"
    android:color="#FFFFFFFF" />

<gradient
    android:angle="225"
    android:endColor="#ffa500"
    android:startColor="#DD000000" />

<corners
    android:bottomLeftRadius="7dp"
    android:bottomRightRadius="0dp"
    android:radius="0.1dp"
    android:topLeftRadius="0dp"
    android:topRightRadius="7dp" />

在所有类型的模拟器中看起来都是这样。即在 hvga 、 qvga 、 4.0.3 版和三星二重奏 在此处输入图像描述

但在 micromax funbook 为什么它看起来像这样。

在此处输入图像描述

这里有什么问题。我还有什么想做的吗。帮帮我吧朋友。提前致谢。

4

1 回答 1

2

尝试将第一个放入res/drawable

第二个在res/drawable-v14

res/drawable-ldpi从, res/drawable-hdpi, res/drawable-mdpi,中删除其他res/drawable-xhdpi

[更新]

为什么要从其他 res/drawable-XXX 文件夹中删除:
Android 总是为设备选择最好的 drawable。因为您只需要 android < 4.0 和 >= 4.0 的其他版本,所以您只需要这两个目录

有关此主题的 Android 开发人员文档

于 2013-03-13T10:51:06.287 回答