在Android启动屏幕的图层列表中定位图像
我正试图将图像居中放置在启动屏幕的上三分之一。 我还希望它最多有屏幕的2/3倍宽 现在,我的图像位于屏幕的顶部,从顶部开始有60 dp的边距,跨越整个宽度 我的应用程序支持Android v4.4到v9.0,我正在两台v5.0和v8.0设备上进行测试 我的代码是:在Android启动屏幕的图层列表中定位图像,android,xml,splash-screen,layer-list,Android,Xml,Splash Screen,Layer List,我正试图将图像居中放置在启动屏幕的上三分之一。 我还希望它最多有屏幕的2/3倍宽 现在,我的图像位于屏幕的顶部,从顶部开始有60 dp的边距,跨越整个宽度 我的应用程序支持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
<?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:left="60dp"
android:right="60dp"
Top似乎起作用了,但图像占据了屏幕的宽度,所以我无法判断中心是否水平
android:gravity="top|center_horizontal"
有什么建议吗
android:gravity="top|center_horizontal"