web-dev-qa-db-ja.com

ボタンのテキストの色を変更するにはどうすればよいですか?

ボタンのテキストの色を変更するにはどうすればよいですか?

27
Jason Ching

これを試して:

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 -->
67

使用 Android:textColorプロパティ。

<Button
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:text="Hello World"
    Android:textColor="@Android:color/white" />
9
James Cross

つかいます: Android:textColor="#FFFFFF" xml構成では、

またはを呼び出すことにより、アクティビティ自体で

button.setTextColor(0xFFFFFF);

(FFFFFFは白色です)。

その他のカラーコードの場合: here

2
Nuno Gonçalves
button.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.red));

この作品も

1
Andreas

Android textColorをボタンの前景および背景色、テキストビュー、またはその他の要素に使用できます。コード例を参照してください。

        <Button
        Android:layout_width="wrap_content"
        Android:layout_height="wrap_content"
        Android:text="Button"
        Android:background="#ffb6c1"
        Android:textColor="#fff"
        />

対話型ビューを作成するために、16進数のカラーコードを記述できます。

0
NomanJaved

現在のアクティビティの暗黙のコンテキストを使用するコードがわずかに少ないアプローチを次に示します。

button.setTextColor(getColor(R.color.colorPrimary));

すべてのAPIターゲットでこれをテストしたわけではありませんが、28で動作しています。

0
Zahnon

これを行う簡単な方法は、次のように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"/>