2017-01-03 17 views
0

チェックボックスの色を変更しようとしていますが、機能していません。 チェックボックスをオンにした後、チェックボックスの色を変更するにはどうすればいいですか?私はテーマを適用していますが、そのは動作していない:ツールバーメニューのCheckBoxの色を変更する方法Xamarin Android?

<item 
    android:id="@+id/tagsSelectAll_menu" 
    app:actionViewClass="android.support.v7.widget.AppCompatCheckBox" 
    android:checkable="true"  
    android:theme="@style/WhiteCheck" 
    app:showAsAction="always" 
    android:title="SelectAll"/> 
+0

の可能性のある重複[チェックボックスの色を変更する方法?](http://stackoverflow.com/questions/5854047/how-to-change-the-colorチェックボックス) – Robb1

答えて

0

私はあなたのために問題がCheckboxへの実際の参照を取得することだったと思います。ユースケースによっては、onCreateOptionsMenu()またはonOptionsItemSelected()のいずれかを使用できます。そのCheckboxへの参照を保持し、何らかのイベント後に色を更新してください。

@Override 
public boolean onCreateOptionsMenu(final Menu menu) { 
    MenuItem item = menu.findItem(R.menu.your_menu_item); 
    // `checkbox` is a field of the class 
    checkbox = (Checkbox) item.getActionView().findViewById(R.id.my_checkbox); 
} 

How to change the color of a CheckBox?

-1
Try this, 

    <item 
    android:id="@+id/tagsSelectAll_menu" 
    app:actionViewClass="android.support.v7.widget.AppCompatCheckBox" 
    android:checkable="true"  
    android:theme="@style/WhiteCheck" 
    app:showAsAction="always" 
    android:background="@drawable/button_states" 
    android:title="SelectAll"  
    /> 


button_states xml:- 

<?xml version="1.0" encoding="UTF-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="false"> 
<shape android:shape="rectangle"> 
<corners android:radius="1000dp"/> 
<solid android:color="#00000000"/> 
<stroke android:color="#00000000" android:width="2dip"/> 
<padding android:top="4dp" android:right="4dp" android:left="4dp" android:bottom="4dp"/> 
</shape> 
</item> 
<item android:state_pressed="true"> 
<shape android:shape="rectangle"> 
<corners android:radius="1000dp"/> 
<solid android:color="#00000000"/> 
<stroke android:color="#00000000" android:width="2dip"/> 
<padding android:top="4dp" android:right="4dp" android:left="4dp" android:bottom="4dp"/> 
</shape> 
</item> 
</selector> 
関連する問題