我正在尝试将图像居中显示在初始屏幕的前三分之一处。 我还希望它的宽度最多为屏幕的2/3。
现在,我的图片位于屏幕顶部,顶部有60dp的边距,并且覆盖了整个宽度。
我的应用程序支持Android v4.4至v9.0,并且正在两个v5.0和v8.0设备上进行测试。
我的代码是:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap
android:src="@drawable/splashscreen"
android:tileMode="disabled"
android:scaleType="centerCrop" />
</item>
<item
android:top="60dp"
android:left="60dp"
android:right="60dp">
<bitmap
android:src="@drawable/logo"
android:tileMode="disabled"
android:gravity="top|center_horizontal" />
</item>
</layer-list>
最高利润似乎有效:
android:top="60dp"
但不是:
android:left="60dp"
android:right="60dp"
顶部似乎起作用了,但是图像占用了屏幕的宽度,所以我无法确定center_horizontal是否是
android:gravity="top|center_horizontal"
有什么建议吗?