Я использую библиотеку Лотти, чтобы придать анимацию моему приложению.Я тестирую простой пример загрузки с DialogFragment, но цвет фона диалога белый, и мне нужно, чтобы этот цвет был невидимым.
Активность:
public class MainActivity extends AppCompatActivity implements MainActivityContract.View{
private ProgressDialog progressDialog;
private Button button;
private MainActivityContract.Presenter presenter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
presenter = new MainActivityController(this);
presenter.initInterface();
}
@Override
public void initProgressBar() {
progressDialog = new ProgressDialog();
progressDialog.show(getSupportFragmentManager(),"teste");
}
@Override
public void finishProgressBar() {
progressDialog.dismiss();
}
}
Макет:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/invisible"
xmlns:app="http://schemas.android.com/apk/res-auto">
<com.airbnb.lottie.LottieAnimationView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:lottie_autoPlay="true"
app:lottie_rawRes="@raw/glow_loading"
app:lottie_loop="true"/>
</FrameLayout>
и это мой цвет фона:
<color name="invisible">#00ffffff</color>
Thx!