android中的形状

android中的形状,android,Android,经过长时间的学习,我开始做示例应用程序 我已将以下形状存储在res/drawable ldpi 在所有类型的模拟器中都是这样。这是在hvga,qvga,版本4.0.3和三星duos 但在micromax funbook中,为什么它看起来像这样 这里有什么问题。还有什么我想做的吗。帮助我,朋友们。 提前感谢。尝试将第一个放入res/drawable 第二个在res/drawable-v14 从res/drawable ldpi,res/drawable hdpi,res/drawable

经过长时间的学习,我开始做示例应用程序

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

在所有类型的模拟器中都是这样。这是在hvga,qvga,版本4.0.3和三星duos

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

这里有什么问题。还有什么我想做的吗。帮助我,朋友们。
提前感谢。

尝试将第一个放入
res/drawable

第二个在
res/drawable-v14

res/drawable ldpi
res/drawable hdpi
res/drawable mdpi
res/drawable xhdpi

[更新]

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


你能再给我解释一下为什么我不能把它放在特定的文件夹里吗?朋友。你可以放,但你不需要。:)android总是为设备选择最佳的绘图方式。由于您只需要android<4.0和>=4.0的其他版本,所以您只需要这两个版本directories@ClassStacker问题是,android中似乎存在一个bug,正确的XML导致错误的形状。(至少我是这样理解这个问题和他提出的问题的)。如果这个问题是真的(我没有测试它),那么我提供的解决方案应该完全符合他的要求。我敢打赌,如果我的解决方案对他不起作用,他没有接受它,我只是编辑/更新了答案。请随意取消否决票
<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" />
<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" />