上面的屏幕显示我的错误是什么...在4.0它工作正常但在2.3.3我的drawable工作不好..
的 bottom_right_drawable.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"><shape>
<solid android:color="#d4972c" />
<corners android:bottomRightRadius="10dp" />
<stroke android:width="0.5dp" android:color="#0a627f" />
</shape></item>
<item android:state_pressed="false"><shape>
<solid android:color="@android:color/transparent" />
<corners android:bottomRightRadius="10dp" />
<stroke android:width="0.5dp" android:color="#0a627f" />
</shape></item>
</selector>
我不知道为什么它会像这样,我试过,我怎样才能得到类似4.0的可绘画?为什么会这样?
答案 0 :(得分:1)
我认为我之前遇到过这个问题,并且我使用多个Shape
解决了这个问题
1到2.3
2-适用于4.0
你可以通过在名为drawable-v10
的res中创建一个文件夹,用于2.3
并添加Shape
的修改(固定)版本
并在drawable
文件夹中放置将在4.0中使用的当前Shape
答案 1 :(得分:0)
解决。
我创建了values-v12文件夹,并将dimens.xml与left_button_left和left_button_right值一起放入左侧按钮,这个值也放在值&gt; dimens.xml中,翻转数字从左到右,从右到左,右键相同。
放在可绘制的<corners android:bottomLeftRadius="@dimen/left_button_left" android:bottomRightRadius="@dimen/left_button_right" />
中,它对我很有用......感谢This link for same issue