Я использую тему в styles.xml, как показано ниже:Android Action Bar Text Custom Color
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="colorPrimary">@color/md_blue_700</item>
<item name="android:colorAccent">@color/md_blue_900</item>
<item name="android:colorPrimaryDark">@color/md_blue_900</item>
<item name="android:windowBackground">@color/md_white_1000</item>
<item name="android:colorControlNormal">@color/md_blue_700</item>
<item name="android:colorControlActivated">@color/md_blue_700</item>
<item name="android:colorControlHighlight">@color/md_blue_700</item>
<item name="android:textColorPrimary">@color/md_white_1000</item>
</style>
который я заявляю, как андроида: тема в AndroidManifest.xml:
<activity
android:name=".LoginActivity"
android:theme="@style/AppTheme"
android:label="@string/activity_login_actionbar" />
проблема выделена красным цветом на изображении ниже.
Поскольку я устанавливаю
<item name="android:textColorPrimary">@color/md_white_1000</item>
до белого текста в строке прогресса также появляется белый и невидим. Если я изменил его на серый, текст в панели действий также изменится на серый, который я не хочу.
Я пробовал такие вещи, как создание отдельной темы для диалога прогресса, но когда я это делаю, я теряю закругленные углы диалогового окна и т. Д.
Это мой Java-код для создания кок:
progressDialog = new ProgressDialog(this);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setTitle("Attempting Sign In");
progressDialog.setMessage("Please wait...");
progressDialog.setCancelable(false);
Как я должен идти о решении этой проблемы?
Все ответы оценены!
какой забавный и сбалансированный вопрос –