我有一个这样的xml可绘制内容:
<selector>
<item android:state_selected="true">
...
</item>
<item>
...
<item>
</selector>
,然后将此可绘制对象设置为视图的背景。但是唯一的默认状态是可见的。在运行时,选定状态的行为很奇怪,因此我想在编辑布局时在预览中看到它。
我虽然可以设置tools:state="selected"
或tools:selected="true"
,但事实证明这是不可能的。
有人知道是否有办法吗? 谢谢。
答案 0 :(得分:0)
您没有提供选择状态时需要设置的形状或可绘制对象。
<selector>
<item android:state_selected="true" android:drawable="@drawable/image"/>
</selector>
您也可以通过这种方式添加形状。
<selector>
<item android:state_checked="true">
<shape android:shape="rectangle">
<solid android:color="@color/white" />
<corners android:radius="20dp" />
</shape>
</item>
</selector>
在那之后设置这个抽屉 e作为您的视图背景。