2017-12-20 15 views
0

내 Xamarin Android 스크린의 경우 모든 EditText 요소에 흰색 글꼴을 사용하고 싶습니다. 아래는 내 Android 프로젝트 용 styles.xml 파일의 현재 화신입니다. 어떤 EditText의 모든 텍스트가 흰색인지 확인하기 위해 어떻게 변경됩니까?스타일을 통한 Xamarin Android 컨트롤 텍스트 색상

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="MyTheme" parent="@android:style/Theme.Holo.Light"> 
     <item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item> 
     <item name="android:textColor">#ffffff</item> 
    </style> 

    <style name="MyTheme.ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar"> 
     <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> 
     <item name="android:background">#333333</item> 
    </style> 

    <style name="MyTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
     <item name="android:textColor">#ffffff</item> 
    </style> 
</resources> 
+1

'@android : style/Widget.EditText'의 부모를 가진 스타일은' @ style/M을 설정함으로써'MyTheme'에서 오버라이드 할 수 있습니다 yEditTextStyle' –

답변

1

나는 모든 글고 요소 흰색 글꼴을 사용하고 싶습니다. @ 존 더글러스 말했듯이

, 당신이 당신의 MyThemeeditTextStyle 항목 속성을 사용한다,이처럼 styles.xml을 수정

<?xml version="1.0" encoding="utf-8" ?> 
<resources> 
    <style name="MyTheme" parent="@android:style/Theme.Holo.Light"> 
     ... 
     <item name="editTextStyle">@style/MyEditTextStyle</item> 
    </style> 

    <style name="MyEditTextStyle" parent="@android:style/Widget.EditText"> 
     <item name="android:background">#333333</item> 
     <item name="android:textColor">#ffffff</item> 
    </style> 

</resources> 

효과 :

enter image description here

당신이해야