2015-11-19 23 views
0

我看到單獨的工具欄操作菜單樣式和風格的複選框

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="android:textColorSecondary">@android:color/white</item> 

既影響菜單...文本顏色(如...圖標右邊),而且還改變未選中的複選框的邊框。我一直試圖做的是給他們不同的顏色。我試圖給複選框以不同的風格,但沒有運氣。

<style name="Checkbox" parent="Widget.AppCompat.CompoundButton.CheckBox"> 
    <item name="android:textColorSecondary">@color/blue</item> 
</style> 

<CheckBox 
      android:id="@+id/activitySettings_checkBox_announce" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:focusable="false" 
      android:focusableInTouchMode="false" 
      android:clickable="false" 
      style="@style/Checkbox"/> 

,但似乎不可能給任何風格的複選框,因爲它總是使用活動的主題。

回答

0

您可以通過下面的屬性改變顏色

<style name="CheckBox" parent="Widget.AppCompat.CompoundButton.CheckBox"> 
     <item name="colorControlNormal">@color/checkbox_normal</item> <!-- border color --> 
     <item name="colorControlActivated">@color/checkbox_activated</item> <!-- fill color --> 
     <item name="colorControlHighlight">@color/checkbox_highlight</item> <!-- animation color --> 
</style>