Я не смог найти никакой информации по этому вопросу. У меня есть экранная заставка, которая загружает изображение 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, но я не могу понять, что именно использовать. Спасибо за любую помощь!