2017-02-23 6 views
0

私はクイズを作成し、回答に一貫したスタイルを作成しようとしています。 CheckBoxのフォントの色を変更しようとしましたが、変更されていません。サイズは変わりますが。Androidスタジオのカスタマイズされたスタイルが機能しない

これは、CheckBox仕様のスタイルと例のためのものです。 android:textColor = "#eeba30"と入力すると、テキストの色が正しい色に変わります。

<style name="AnswerTextStyle"> 
    <item name="android:layout_width">match_parent</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:textSize">50sp</item> 
    <item name="android:textColor">#eeba30</item> 
</style> 

<CheckBox 
    android:id="@+id/q1_correct1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:onClick="question1" 
    android:text="Ireland" 
    android:textAppearance="@style/AnswerTextStyle"/> 

答えて

0

<CheckBox 
     android:id="@+id/checkbox" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:button="@drawable/selector_checkbox" 
     android:paddingStart="10dp" 
     android:onClick="question1" 
     android:text="Ireland" /> 

style.xml

  <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="android:checkboxStyle">@style/customCheckBoxStyle</item> 
    </style> 


    <style name="customCheckBoxStyle" parent="@android:style/Widget.CompoundButton.CheckBox"> 
    <item name="android:textColor">#eeba30</item> 
    <item name="android:textSize">50sp</item> 
    </style> 

selector_checkbox

<?xml version="1.0" encoding="utf-8"?> 
    <selector xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item android:state_checked="true" android:drawable="@drawable/ic_selected" /> 
    <item android:drawable="@drawable/ic_unselected" /> 
    </selector> 

OR

、これを試してみてください
<CheckBox 
    android:id="@+id/checkbox" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:button="@drawable/selector_checkbox" 
    android:paddingStart="10dp" 
    android:onClick="question1" 
    android:textSize="50sp" 
    android:textColor="#eeba30" 
    android:text="Ireland" /> 
+0

申し訳ありません、私はアンドロイドスタジオを初めて使っています...ここに追加するselector_checkboxは何ですか?これをxmlファイルに追加しますか?もしそうなら、それは私に多くの誤りを与えている。 –

+0

drawableフォルダにselector_checkbox xmlを作成 – user2025187

+0

最後のオプションを試してください1番目がうまくいかない場合は1番目を試してください – user2025187

関連する問題