如何在android TV Box中制作动画

时间:2017-05-10 13:33:27

标签: android-animation android-tv

我正在为Android TV开发应用程序。对于调试,我使用的是Xiomi Android TV Box。我想显示一个带有输入动画和退出动画的对话框。为达到要求,我使用下面的代码。

活动

button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                builder.setTitle("Animation Dialog");
                builder.setMessage("type");
                builder.setNegativeButton("OK", null);
                AlertDialog dialog = builder.create();
                dialog.getWindow().getAttributes().windowAnimations = R.style.CustomDialogTheme;
                dialog.show();

            }
        });

Styles.xml文件

<style name="CustomTheme" parent="@android:style/Theme.Translucent">
        <item name="android:windowAnimationStyle">@style/CustomDialogTheme</item>
    </style>

    <style name="CustomDialogTheme">
        <item name="android:windowEnterAnimation">@anim/spin_in</item>
        <item name="android:windowExitAnimation">@anim/spin_out</item>
    </style>

当我们在Android MobileAmazon Fire TV上部署此代码时,动画效果很好,但是当我们在Xiomi Android Tv Box上部署此代码时,动画无效。 为什么动画不能用于Xiomi Android TV box,我们如何设置Xiomi Android TV box中的对话框动画?

经过多次研究后,我发现Xiomi Android电视盒中有一个选项可用于Settings>developer option>drawing>Window animation scale.

上的ON和OFF动画

是否可以对Settings>developer option>drawing>Window animation scale上提供的Xiomi Android电视盒进行动画开启和关闭?

0 个答案:

没有答案