首页 > 解决方案 > 如何显示 Android-Rate 对话框?

问题描述

我在我的应用程序中使用“ Android-Rate ”库。当我尝试显示对话框时遇到问题。

当对话框打开时,里面有我输入的句子,但我看不到下图中的按钮:

图片

如您所见,文本显示但按钮未出现,就像按钮不可见但如果您单击对话框的白色部分,它会打开 App Store 页面。

这是我的代码:

AppRate.with(this)
            .setInstallDays(0) 
            .setLaunchTimes(3) 
            .setRemindInterval(2) 
            .setOnClickButtonListener(new OnClickButtonListener() { 
                @Override
                public void onClickButton(int which) {
                    Log.d(MainActivity.class.getName(), Integer.toString(which));
                }
            })
            .monitor();
AppRate.showRateDialogIfMeetsConditions(this);

我也把这段代码放在里面Strings.xml

<resources>
<string name="app_name">Example</string>

<string name="rate_dialog_title">Rate this app</string>
<string name="rate_dialog_message">If you enjoy playing this app, would you mind taking a moment to rate it? It won't take more than a minute. Thanks for your support!</string>
<string name="rate_dialog_ok">Rate It Now</string>
<string name="rate_dialog_cancel">Remind Me Later</string>
<string name="rate_dialog_no">No, Thanks</string>

你能帮我解决这个问题吗?

标签: androidandroid-studio

解决方案


尝试更改您的应用程序主题,也许默认为白色,在白色背景上将不可见

<style name="AppTheme" parent="Theme.MaterialComponents.Light"> 
  <item name="colorPrimary">#FFFF00</item> 
  <item name="colorPrimaryDark">#FF00FF</item> 
  <item name="colorAccent">#00FFFF</item> 
</style>

推荐阅读