Как разместить слово в центре экрана spla sh в Android? - PullRequest
1 голос
/ 24 февраля 2020
[Activity(Label = "Test", Theme = "@style/LaunchTheme", MainLauncher = true, NoHistory = true)]
public class SplashActivity : Activity

<style name="LaunchTheme" parent="Theme.AppCompat">
    <item name="android:windowBackground">@drawable/splash_screen</item>
    <item name="android:navigationBarColor">#ffffff</item>
</style>

Вот мой текущий экран spla sh в файле splash_screen. xml:

<?xml version="1.0" encoding="UTF-8" ?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/black"/>
    <item>
        <bitmap android:src="@drawable/splash_logo"
                android:tileMode="disabled"
                android:gravity="center"
                android:layout_gravity="center"/>
    </item>
</layer-list>

Я бы хотел вместо lo go разместить слово «Тест», поэтому оно отображается белым текстом в центре, по вертикали и по горизонтали.

Может ли кто-нибудь дать какие-либо предложения относительно того, как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 26 февраля 2020

Spla sh Экран принимает только доступные для рисования ресурсы, то есть, если вы хотите поместить текст на этот экран, вам также необходимо растеризовать ваш текст. После того, как готово, вы можете поместить его в папку ресурсов / Drawable вашего проекта и использовать его в splash_screen. xml например:

<?xml version="1.0" encoding="UTF-8" ?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/black"/>
    <item>
        <bitmap android:src="@drawable/yourImageName"
                android:tileMode="disabled"
                android:gravity="center"
                android:layout_gravity="center"/>
    </item>
</layer-list>

Пожалуйста, используйте вашу любимую поисковую систему с ключевым словом как «Как добавить» экран Spla sh - правильный путь, чтобы найти подходящие ресурсы для вашего вопроса.

0 голосов
/ 24 февраля 2020

только вы текстовое представление и выровняйте его по центру, если вы используете относительную компоновку, используйте

 android:layout_centerInParent="true"

, используйте макет ограничения

 app:layout_constraintLeft_toLeftOf="parent"
 app:layout_constraintRight_toRightOf="parent"
 app:layout_constraintTop_toTopOf="parent"
 app:layout_constraintBottom_toBottomOf="parent"

, и если вы используете линейную компоновку, используйте layout_gravity = центр

...