2

アクションバーにマスタースイッチトグルを配置しようとしていますが、運がありません..誰かが私が間違っていることを教えてもらえますか? ありがとうございました。

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/menu_item_action_provider_action_bar"> 
<Switch android:id="@+id/monitored_switch" 
            android:text="Monitored switch" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:showAsAction = "always" /> 
</item> 
</menu>

public boolean onCreateOptionsMenu(Menu menu) { 
    super.onCreateOptionsMenu(menu); 
    getSupportMenuInflater().inflate(R.menu.menu, menu); 
    return true; 
} 

他のアイテムを追加するとメニューが表示されるため、メニューが作成および表示されていることは確かです。トグルだけではありません..そして、4.0.3を実行しているAVDと4.0.4を実行している電話でテストしています

4

3 に答える 3

1

を使用して、アクションバーのメニューにカスタムビューを追加できますaction view

于 2012-07-02T15:34:50.820 に答える
0

ところで、スイッチを使用しているのに、なぜ ActionBar Sherlock を使用するのでしょうか。switch は、互換性フレームワークを必要としない API 14 で登場しました :) (ちょっと興味があります)

于 2012-06-01T08:37:08.597 に答える
0

これを試して..

public boolean onCreateOptionsMenu(Menu menu) { 
    getSupportMenuInflater().inflate(R.menu.menu, menu); 
    return(super.onCreateOptionsMenu(menu)); 
} 

これがあなたにとって何かを変えるかどうかはわかりませんが、試してみる価値はあります:)

于 2012-04-20T16:05:20.277 に答える