Создаваемый мной экран-заставка состоит из трех элементов. Один по верху, другой по центру, а третий по низу. Короче говоря, элемент с android:gravity = "bottom"
не появится на экране. Я использую XML-файл в res/drawable/
, и я начал со всех элементов как <item />
.
<?xml version = "1.0" encoding = "utf-8"?>
<layer-list xmlns:android = "http://schemas.android.com/apk/res/android">
<item android:drawable = "@color/black" />
<item android:width = "100dp"
android:height = "30dp"
android:drawable = "@mipmap/rb_mark"
android:gravity = "center"/>
<item android:width = "375dp"
android:height = "48dp"
android:drawable = "@mipmap/upper_tread"
android:gravity = "top"/>
<item android:width = "375dp"
android:height = "48dp"
android:drawable = "@mipmap/lower_tread"
android:gravity = "bottom"/>
</item>
</layer-list>
Я пробовал использовать <bitmap />
для нижнего изображения
<item android:id = "@+id/lower_tread">
<bitmap android:src = "@mipmap/lower_tread" android:gravity = "bottom" />
</item>
По совету, полученному в другом месте, я попытался установить для атрибута minHeight значение 1 в представлении и / или конкретном элементе в LaunchActivity. Я также попытался установить здесь полноэкранный режим просмотра.
public class LaunchActivity extends AppCompatActivity {
protected Window window = getWindow();
protected View rView = findViewById(R.id.lower_tread); // or android.R.id.content
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
window.getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_FULLSCREEN
);
rView.setMinimumHeight(1);
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
finish();
}
}
Опять же, первые два элемента в xml отображаются должным образом. Но ничего с android:gravity = "bottom"
на экране не отображается. Что происходит и как мне это исправить?
Это была моя проблема
<item name = "android:windowBackground">@drawable/background_launch</item>
должен быть
<item name = "android:background">@drawable/background_launch</item>
Также задокументирован здесь