ボタンのテキストの色を変更するにはどうすればよいですか?
これを試して:
button.setTextColor(getApplication().getResources().getColor(R.color.red)); //TAKE DEFAULT COLOR
または
button.setTextColor(0xff0000); //SET CUSTOM COLOR
または
button.setTextColor(Color.parseColor("#ff0000"));
およびxmlで:
<Button Android:id="@+id/mybtn"
Android:text="text textx "
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:textStyle="bold"
Android:textColor="#ff0000" /> <-- SET TEXT COLOR HERE -->
使用 Android:textColor
プロパティ。
<Button
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Hello World"
Android:textColor="@Android:color/white" />
つかいます: Android:textColor="#FFFFFF"
xml構成では、
またはを呼び出すことにより、アクティビティ自体で
button.setTextColor(0xFFFFFF);
(FFFFFFは白色です)。
その他のカラーコードの場合: here
button.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.red));
この作品も
Android textColorをボタンの前景および背景色、テキストビュー、またはその他の要素に使用できます。コード例を参照してください。
<Button
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Button"
Android:background="#ffb6c1"
Android:textColor="#fff"
/>
対話型ビューを作成するために、16進数のカラーコードを記述できます。
現在のアクティビティの暗黙のコンテキストを使用するコードがわずかに少ないアプローチを次に示します。
button.setTextColor(getColor(R.color.colorPrimary));
すべてのAPIターゲットでこれをテストしたわけではありませんが、28で動作しています。
これを行う簡単な方法は、次のようにres/values/colors.xmlで必要な色を定義することです。
<color name="colorCyan">#00BCD4</color>
ボタンは次のように表示されます。
<Button
Android:id="@+id/m_button"
Android:text="MY BUTTON"
Android:textColor="@color/colorAccent"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:background="@color/colorCyan"/>