drawableLeft,button等屬性圖檔設定大小
你是否也遇到了,在使用RadioButton的button屬性,TextView的drawableLeft屬性的圖檔需要設定大小,又不想找ued切多張圖
- 有狀态的圖檔資源
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true">
<layer-list>
<item android:width="@dimen/dimen_px_40" android:height="@dimen/dimen_px_40" android:drawable="@drawable/check_checked" />
</layer-list>
</item>
<item android:state_checked="false">
<layer-list>
<item android:width="@dimen/dimen_px_40" android:height="@dimen/dimen_px_40" android:drawable="@drawable/check_normal" />
</layer-list>
</item>
</selector>
- 無狀态的圖檔資源*
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:width="@dimen/dimen_px_40"
android:height="@dimen/dimen_px_40"
android:drawable="@drawable/check_checked" />
</layer-list>
- layer-list的原本用法
layer-list是用來建立包含多個圖層的重疊Drawable,類似布局FrameLayout,對應的java類是LayerDrawable
可以通過item 的 left,top,right,bottom設定圖層偏移,有很多使用示例
https://blog.csdn.net/android_cmos/article/details/80033784