这是一个图层列表:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/blue"/>
<item
android:drawable="@mipmap/ic_launcher_foreground"
android:gravity="center"/>
</layer-list>
如何设置第二项的大小?在一些设备上,它会延伸到整个屏幕。我不能用android:width
和android:height
因为它们符合API 23的最低要求。我试着在上面添加一个<shape>
项目,就像这个答案一样:https://stackoverflow.com/a/46115699/14536109但它仍然像以前一样横跨整个屏幕。
如何为项目添加像素?
<item
android:drawable="@mipmap/ic_launcher_foreground"
android:gravity="center"
android:top="dimension"
android:right="dimension"
android:bottom="dimension"
android:left="dimension"/>
试试这个,也许会成功。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:left="16dp"
android:right="0dp"
android:top="0dp"
android:bottom="16dp"
/>
</layer-list>