我想设置文字背景颜色而不是TextView
的整个背景。我想在Android中这样做。那我怎么能这样做呢?
例如: 'TEXT'背景'TEXT'是彩色的。之后背景颜色是默认的。 我没有设置整个背景颜色。(android:background =“”)不是这个。 android:background给出TextViews背景颜色。我想要文本背景颜色。
答案 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颜色