如何更改图层列表中项目的大小?



这是一个图层列表:

<?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:widthandroid: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>

最新更新