我在xml中定义了一个drawable:
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<padding
android:bottom="1dp"
android:left="0dp"
android:right="0dp"
android:top="5dp" />
<corners
android:bottomLeftRadius="0.1dp"
android:bottomRightRadius="0.1dp"
android:topLeftRadius="15dp"
android:topRightRadius="15dp" />
</shape>
并在布局 xml 中使用它:
<RelativeLayout
style="@style/TabHeader"
android:background="@drawable/_moremsg_tab_back" >
<TextView
android:id="@+id/text"
style="@style/TabText"
android:text="TODO" />
</RelativeLayout>
效果是(第一个选项卡):
单击其他选项卡时,我通过代码将可绘制对象添加为背景:
v.setBackgroundDrawable(getResources().getDrawable(R.drawable._moremsg_tab_back));
但它与第一个显示不同:
如何解决?