0

Androidで動的に作成されたチェックボックスのテキストの色を変更したい。

ガイドしてください

4

4 に答える 4

9
CheckBox chk = new CheckBox(this);
chk.setText("Testing");
chk.setTextColor(Color.BLUE);

または からcolor.xml

chk.setTextColor(getResources().getColor(R.color.blue));   
于 2012-05-08T12:04:03.593 に答える
1

このコード スニペットは ypu に役立つ可能性があります

CheckBox mCheckBox= new CheckBox(this);
mCheckBox.setTextColor(R.color.textcolor);
于 2012-05-08T12:03:34.810 に答える
1

CheckBoxに動的に追加する方法は次のとおりRadioGroupです。

CheckBox mCheckBox = new CheckBox(this);
        //mCheckBox.setText(String.format("%s",header));
        //mCheckBox.setId(index1);
        //mCheckBox.setLayoutParams(lp);
      //    mCheckBox.setOnClickListener(this);
        //mCheckBox.setPadding(mCheckBox.getTotalPaddingLeft() + 10, 0, 0, 10);
        mCheckBox.setTextColor(Color.GREEN);

上記のコードでは、CheckBox Text Color がどのように設定されているかを確認でき、ID で参照することもできます。

于 2012-05-08T12:07:44.313 に答える
0

チェックボックスのテキストの色を変更したい場合は、setText()、setListener などのメソッドの後、最後に行う必要があります。

try {
    mCheckBox.setTextColor(mContext.getResources().getColor(R.color.red, null));
} catch (NoSuchMethodError e) {
    Log.d(TAG, e.toString());
}

一部の古い API は NoSuchMethodError 例外をトリガーするため、キャッチすることをお勧めします。テーマを設定するか、その場合は null を使用することを忘れないでください。

于 2018-05-17T20:37:48.653 に答える