1

在此处输入图像描述


上面的屏幕显示我的错误是什么……在 4.0 中它工作正常,但在 2.3.3 中我的可绘制效果不好.. 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 类似的可绘制工作?为什么会这样?

4

2 回答 2

1

我想我以前遇到过这个问题,我用不止一个Shape 1- for 2.3 2- for 4.0解决了这个问题

您可以通过在 res 中创建一个名为drawable-v10thats 的文件夹来做到这一点,这将用于 2.3,然后将修改后的(固定) 版本Shape 放入drawable文件夹中,然后放入Shape将在 4.0 中使用的当前版本

于 2013-06-26T09:58:17.780 回答
0

解决了。我已经创建了 values-v12 文件夹,并将 dimens.xml 与 left_button_left 和 left_button_right 值放在左按钮上,这个值也放在 values>dimens.xml 中,从左到右和从右到左翻转数字,右键相同的方式..并放置在drawable中,<corners android:bottomLeftRadius="@dimen/left_button_left" android:bottomRightRadius="@dimen/left_button_right" />它对我很有用......感谢这个链接同样的问题

于 2013-06-26T11:13:42.630 回答