2016-03-12 57 views
2

我有這樣的佈局:的DatePicker Android的 - 如何改變天的顏色

​​

就可以看到下面這個佈局產生的畫面:

通過佈局設計中使用

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fillViewport="true"> 

    <DatePicker 
     style="@style/MyDatePickerStyle" 
     android:id="@+id/datePicker" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="5dip" 
     android:layout_marginRight="5dip" 
     android:calendarViewShown="false" 
     android:calendarTextColor="@color/Black" 
     android:headerDayOfMonthTextAppearance="@color/accent_color" 
     android:background="@color/gray_light_date" 
     android:headerBackground="@color/app_bar_color" 
     android:dayOfWeekBackground="@color/app_bar_color" 
     android:dayOfWeekTextAppearance="@color/Black" 
     /> 
</LinearLayout> 

風格

enter image description here

我想改變那些月份的文字顏色。

它目前是白色的,我想改變它而不是背景。

我在谷歌搜索和嘗試了很多不同的屬性和風格,但我沒有成功。

你能幫我嗎?

謝謝。

+0

http://stackoverflow.com/a/29014475/5068931 –

+0

嘿任何可行的解決方案? – Kaushal28

回答

0

你必須改變datePicker widget android netive的字體顏色?那麼你必須在下面提供可以幫助你的代碼。見下文。

DatePicker picker; 
ViewGroup childpicker; 

childpicker = (ViewGroup) findViewById(Resources.getSystem().getIdentifier("month" /*rest is: day, year*/, "id", "android")); 
EditText textview = (EditText) picker.findViewById(Resources.getSystem().getIdentifier("timepicker_input", "id", "android")); 
textview.setTextColor(Color.GREEN); 

或文體

<?xml version="1.0" encoding="utf-8"?> 
<resources xmlns:android="http://schemas.android.com/apk/res/android"> 
<style name="Theme.SelectDate" parent=" <at> android:style/Theme.Holo.NoActionBar"> 
    <item name="android:editTextStyle"> <at> style/Widget.EditText.Black</item> 
</style> 

<style name="Widget.EditText.Black" parent=" <at> android:style/Widget.EditText"> 
    <item name="android:textColor"> <at> color/black</item> 
</style>