在Android开机画面的图层列表中定位图像

时间:2019-06-28 10:24:40

标签: android xml splash-screen layer-list

我正在尝试将图像居中显示在初始屏幕的前三分之一处。 我还希望它的宽度最多为屏幕的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_horizo​​ntal是否是

android:gravity="top|center_horizontal"

有什么建议吗?

0 个答案:

没有答案