Можете ли вы сделать экран-заставку GIF прозрачным в приложении для Android? - PullRequest
0 голосов
/ 09 ноября 2019

Я не смог найти никакой информации по этому вопросу. У меня есть экранная заставка, которая загружает изображение Gif при первой загрузке приложения. GIF имеет прозрачный фон, но при загрузке приложения GIF, кажется, загружается на белом фоне.

Я пытался отредактировать часть кода XML, чтобы включить какую-то прозрачную тему, но, похоже, это ничего не меняет. Вот моя деятельность:

    private final int TIME = 8000;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {

                Intent mainIntent = new Intent(LoadingScreen.this, MainActivity.class);
                LoadingScreen.this.startActivity(mainIntent);
                LoadingScreen.this.finish();
            }
        }, TIME);
    }

И мой XML-файл:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    tools:context=".LoadingScreen">

    <pl.droidsonroids.gif.GifImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/logo"/>
</LinearLayout>

Если возможно, прозрачные разделы моего gif-файла должны появляться над домашним экраном пользователя. Например, вы можете видеть все их приложения в фоновом режиме.

Я предполагаю, что это будет какой-то код стиля в файле XML, но я не могу понять, что именно использовать. Спасибо за любую помощь!

...