の背景全体ではなく、テキストの背景色を設定したいTextView
。Androidでこれをやりたいです。では、どうすればこれを行うことができますか?
例: 'TEXT' 'TEXT' の背景は色付きです。その後、背景色はデフォルトです。背景色全体を設定していません。(android:background="") 違います。android:background は、TextViews の背景色を指定します。Texts の背景色が必要です。
の背景全体ではなく、テキストの背景色を設定したいTextView
。Androidでこれをやりたいです。では、どうすればこれを行うことができますか?
例: 'TEXT' 'TEXT' の背景は色付きです。その後、背景色はデフォルトです。背景色全体を設定していません。(android:background="") 違います。android:background は、TextViews の背景色を指定します。Texts の背景色が必要です。
任意のウィジェットに定義されている属性 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スタイルを拡張するため、変更したい属性をオーバーライドするだけで済みます
setBackgroundResource(R.color.WhateverColorYouLike);
you can use android:textColor="#xxxxxx" in your xml file to change ONLY TEXT color
必要な TextView で属性 android:textColor="BLUE_HEX_VALUE" を使用してみてください。
このように背景色を設定できますEditText
:
myEditText.setBackgroundColor(Color.blue);
EditText の幅と高さは、WRAP_CONTENT