5

Activityを拡張し、プログラムでいくつかのViewアイテムを追加するクラスを取得しました。

CheckBox checkBox = new CheckBox(this, null, android.R.style.Widget_CompoundButton_Star);

AndroidSDKスターとしてスタイル設定されたいくつかのチェックボックスを設定したいと思います。そのスタイルをWidget_CompoundButton_Starに設定した後、チェックボックスが表示されません。そのSDKスタイルは、xmlに直接配置するときに明らかに機能します。

ここで何かが足りませんか?THX

//Pragnaniが言ったように。android.R.attr.starStyle代わりに使用すると機能します。

4

3 に答える 3

5

Drawable ではなく CheckBox のテキストのスタイルを設定するためにここにたどり着きましたが、別の方法で解決策を見つけました。しかしねえ!未来の自分への解決策をシェアさせてください。

それ以外の:

CheckBox cb = new CheckBox(this, null, R.style.yourstyle);

使用する:

CheckBox cb = new CheckBox(this);
cb.setTextAppearance(this, R.style.yourstyle);

質問のトピックを解決するのに役立つことを願っています!

于 2015-07-28T15:09:13.037 に答える