2012-09-05 7 views
0

Я хочу установить цвет фона текста не весь фон TextView. Я хочу сделать это в Android. Итак, как я могу это сделать?Установить цвет фона текста в android

Например: 'TEXT' фон 'TEXT' окрашен. После этого цвет фона по умолчанию. Я не устанавливаю весь цвет фона. (Android: background = "") Не это. android: background дает цвет фона TextViews. Мне нужен цвет фона Texts.

+1

вы имели в виду цвет выделения текста? – Pratik

+0

Sanju, пожалуйста, вы можете принять правильный ответ! Нам нужно знать, какой ответ был правильным для вас. – lifetimes

ответ

1

вы можете использовать атрибут style = "@ style/your_style", который определен для любого виджета.

определить свой стиль, который вы должны создать файл с именем your_style.xml в папке значений и используйте следующий синтаксис

<style name="You.EditText.Style" parent="@android:style/Widget.EditText"> 
    <item name="android:background">@color/textbackgroundcolor</item> 
</style> 

этот атрибут родитель = «@ андроид: стиль/Widget.EditText» важен потому что это приведет к тому, что стиль, который вы определяете, расширяет базовый стиль EditText для Android, так что вам нужно будет только переопределить атрибуты, которые вы хотите изменить.

0

вы можете установить цвет фона EditText так:

myEditText.setBackgroundColor(Color.blue); 

ширину и высоту EditText должен быть WRAP_CONTENT

+0

Я получил причину: android.content.res.Resources $ NotFoundException: Идентификатор ресурса # 0xff000000 at android.content.res.Resources.getValue (Resources.java:1015) at android.content.res.Resources.getDrawable (Resources.java:660) на android.view.View.setBackgroundResource (View.java:14265) – dranxo

0

Попробуйте использовать атрибут android: textColor = "BLUE_HEX_VALUE" в любом TextViews, который вы хотите.

0

вы можете использовать Android: TextColor = «# XXXXXX» в файле XML изменить только цвет текста

Смежные вопросы