Позиционирование изображения в списке слоев для Android Splash Screen - PullRequest
0 голосов
/ 28 июня 2019

Я пытаюсь центрировать изображение в верхней трети моего заставки.Я также хотел бы, чтобы он был не более 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"

Любой совет?

...