在android中设置文本背景颜色

时间:2012-09-05 13:26:22

标签: android android-widget android-edittext

我想设置文字背景颜色而不是TextView的整个背景。我想在Android中这样做。那我怎么能这样做呢?

例如: 'TEXT'背景'TEXT'是彩色的。之后背景颜色是默认的。 我没有设置整个背景颜色。(android:background =“”)不是这个。 android:background给出TextViews背景颜色。我想要文本背景颜色。

5 个答案:

答案 0 :(得分:1)

setBackgroundResource(R.color.WhateverColorYouLike);

答案 1 :(得分:1)

您可以使用为任何小部件定义的属性style =“@ style / your_style”。

要定义您的样式,您必须在values文件夹中创建名为your_style.xml的文件,并使用以下语法

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

这个属性parent =“@ android:style / Widget.EditText”很重要,因为它会使你定义的样式扩展基本的android EditText样式,这样你只需要覆盖你想要改变的属性

答案 2 :(得分:0)

您可以像这样设置EditText的背景颜色:

myEditText.setBackgroundColor(Color.blue);

EditText的宽度和高度必须为WRAP_CONTENT

答案 3 :(得分:0)

尝试在所需的TextView中使用属性android:textColor =“BLUE_HEX_VALUE”。

答案 4 :(得分:0)

你可以在xml文件中使用android:textColor =“#xxxxxx”来改变TEXT颜色