-1

の背景全体ではなく、テキストの背景色を設定したいTextView。Androidでこれをやりたいです。では、どうすればこれを行うことができますか?

例: 'TEXT' 'TEXT' の背景は色付きです。その後、背景色はデフォルトです。背景色全体を設定していません。(android:background="") 違います。android:background は、TextViews の背景色を指定します。Texts の背景色が必要です。

4

5 に答える 5

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スタイルを拡張するため、変更したい属性をオーバーライドするだけで済みます

于 2012-09-05T13:35:14.893 に答える
1

setBackgroundResource(R.color.WhateverColorYouLike);

于 2012-09-05T13:30:28.827 に答える
0

you can use android:textColor="#xxxxxx" in your xml file to change ONLY TEXT color

于 2015-09-19T09:17:23.877 に答える
0

必要な TextView で属性 android:textColor="BLUE_HEX_VALUE" を使用してみてください。

于 2012-09-05T13:39:14.740 に答える
0

このように背景色を設定できますEditText

myEditText.setBackgroundColor(Color.blue);

EditText の幅と高さは、WRAP_CONTENT

于 2012-09-05T13:29:33.570 に答える