在android drawables中定义常见样式
我正在尝试在android中设置列表项的样式。我正在使用以下可绘制的xml:在android drawables中定义常见样式,android,styles,drawable,Android,Styles,Drawable,我正在尝试在android中设置列表项的样式。我正在使用以下可绘制的xml: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <layer-list xmlns:android="http://schem
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#882980b9"></solid>
<corners android:radius="@dimen/margin"></corners>
</shape>
</item>
<item android:bottom="2dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/white"></solid>
<corners android:radius="@dimen/margin"></corners>
</shape>
</item>
<item>
<shape android:shape="rectangle">
<solid android:color="#333498db"></solid>
<corners android:radius="@dimen/margin"></corners>
</shape>
</item>
</layer-list>
</item>
<item>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#bdc3c7"></solid>
<corners android:radius="@dimen/margin"></corners>
</shape>
</item>
<item android:bottom="2dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/white"></solid>
<corners android:radius="@dimen/margin"></corners>
</shape>
</item>
</layer-list>
</item>
</selector>
这可能吗?您可以将形状可绘制内容放入单独的文件中,并从图层列表项中引用 项目上有一个android:drawable=“”属性 请看这里:
.normal {
/* common styles */
}
.normal:hover {
/* only overriding/extra styles */
}