0

私はactionbarsherlockをアクションバーとして使用しています。Android 1.xおよび2.xの下ではかなりうまく機能しますが、いくつかのテストの後、Android 4.xではメニュー項目が表示されないことに気付きました。ここに私のメニュー項目のxmlがあります

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/overview_newgame"
    android:showAsAction="withText"
    android:title="@string/new_game"/>

</menu>

そして、これはAndroid 4.xの下でどのように見えるかです

ここに画像の説明を入力

4

2 に答える 2

1

onCreate で super.onCreate(savedInstanceState) の前に setTheme(R.style.Theme_Sherlock) を使用してみてください

于 2013-01-22T10:32:59.860 に答える
0

withTextアクション アイテムの表示方法を説明していますが、どこに表示するかを指定ていません (したがって、デフォルトneverでオーバーフロー メニューが表示されます)。

アクションバーに表示したい場合は、 を指定する必要がありますifRoom

setShowAsActionドキュメントを参照してください。

于 2012-09-04T15:33:52.680 に答える