需要有关更改进度对话框微调颜色的帮助

时间:2016-09-27 08:36:58

标签: android android-layout android-fragments

我需要更改Android中的 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以浅蓝色显示.js,但根据我的要求,我需要颜色为红色。

4 个答案:

答案 0 :(得分:0)

您可以使用material spinner轻松自定义您的微调器

entropy

答案 1 :(得分:0)

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>

答案 2 :(得分:0)

将此样式属性更改为红色

<强> Color.xml

 <color name="tab_selected_text_color">#FF0000</color>

<强> style.xml

<item name="android:colorAccent">@color/tab_selected_text_color</item>

答案 3 :(得分:0)

您可以将活动主题的colorPrimary,colorPrimaryDark和colorAccent更改为红色

或者你可以试试这个:

progressBar.getProgressDrawable()。setColorFilter(     Color.RED,android.graphics.PorterDuff.Mode.SRC_IN);