2016-09-27 90 views
0

我需要更改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在淡藍色的顏色,但按我的要求,我需要的顏色是紅色。

回答

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> 
0

改變這個風格屬性,紅色

Color.xml

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

style.xml

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

您可以更改colorPrimary,colorPrimaryDark和關口。您的活動主題,以紅色

,或者你可以試試這個的orAccent:

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