2016-05-08 6 views
1

Как изменить цвет управления инвалидом EditText или какой-либо контроля (не неактивен больше), предпочтительно с использованием темы в styles.xml или прямом атрибуте layout.xml, а не в кодеИзменения цвета отключенного управления

+0

Без использования кодов означает, что вы готовы сделать его навсегда отключенным и серым цветом в течение всего жизненного цикла. –

+0

Да, я просто комбинирую его с TextLayout для титульного отображения – rocketspacer

+0

Создайте настраиваемый селектор –

ответ

3

Создание пользовательского выбора в и вводимом коэффициенте установить его в качестве

<EditText android:textColor="@drawable/edit_text_selector" /> 

1) в '' colors.xml определить цвет для включена и неактивное состояние:

<color name="enabled_color">#F7FE2E</color> 
<color name="disabled_color">#000000</color> 

2) в «вытяжки/edit_text_select or.xml ':

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_enabled="false" android:color="@color/disabled_color"/> 
    <item android:color="@color/normal_color"/> 
</selector> 

<EditText 
    android:id="@+id/customEditText" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:enabled="false" 
    android:text="Hello!" 
    android:textColor="@drawable/edit_text_selector" /> 
Смежные вопросы