需要更改帮助进度对话框微调器颜色
问题描述:
我需要更改Android中的Spinner
颜色。需要更改帮助进度对话框微调器颜色
这是我的代码,
public void showProgressDialog() {
pDialog = new ProgressDialog(SignInActivity.this,R.style.MaterialDialog) {
@Override
public void onBackPressed() {
pDialog.dismiss();
}
};
pDialog.setProgressStyle(android.R.style.Widget_ProgressBar_Large);
pDialog.setIndeterminate(true);
pDialog.setCancelable(false);
pDialog.setMessage("");
pDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
if (!pDialog.isShowing())
pDialog.show();
}
public void hideProgressDialog() {
if (pDialog != null) {
if (pDialog.isShowing()) {
pDialog.hide();
pDialog.dismiss();
}
}
}
风格::
<style name="MaterialDialog" parent="Theme.AppCompat.Light.Dialog">
<item name="android:tint">@color/tab_selected_text_color</item>
<item name="android:colorAccent">@color/tab_selected_text_color</item>
<item name="android:gravity">center</item>
<item name="android:color">@color/tab_selected_text_color</item>
<item name="colorPrimary">@color/tab_selected_text_color</item>
<item name="colorPrimaryDark">@color/tab_selected_text_color</item>
</style>
最后我ProgressDialog
正显示出Spinner
在淡蓝色的颜色,但按我的要求,我需要的颜色是红色。
答
private final ProgressDialog dialog = new ProgressDialog(Login.this, R.style.ProgressBar);
我只是改变了风格,如下...及其工作。
<style name="ProgressBar" parent="@style/android:Theme.Holo">
<item name="android:textColor">#FFFFFF</item>
<item name="android:background">#000000</item>
</style>
答
改变这个风格属性,红色
Color.xml
<color name="tab_selected_text_color">#FF0000</color>
style.xml
<item name="android:colorAccent">@color/tab_selected_text_color</item>
答
您可以更改colorPrimary,colorPrimaryDark和关口。您的活动主题,以红色
,或者你可以试试这个的orAccent:
progressBar.getProgressDrawable()setColorFilter( Color.RED,android.graphics.PorterDuff.Mode.SRC_IN);
这里tab_selected_text_color只表示红色。 – user1831933
我尝试了以上场景,这些都不适合我 – user1831933