选项菜单操作栏

时间:2015-07-11 11:41:22

标签: android android-actionbar icons overflow

有谁可以看到为什么我的帮助图标没有显示在操作栏中?我已粘贴下面代码的相关部分

谢谢

menu topline.xml: `

<item
    android:id="@+id/gohome_id"
    android:title="Home"
    trial10:showAsAction="ifRoom"
    />

<item
    android:id="@+id/helpme_id"
    android:title="help"
    android:icon="@drawable/ic_questionmark"
    android:orderInCategory="200"
    trial10:showAsAction="always"
    />

`

styles.xml:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
</style>

<style name="CustomActionBarTheme"
    parent="@android:style/Theme.Holo.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar"
    parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@drawable/logo3</item>
    <item name="android:icon">@drawable/leaflogo</item>

</style>
<style name="orangestyle" parent="@android:style/Theme.NoTitleBar">
    <item name="android:windowBackground">@color/orange</item>
</style>'

这是我的活动java:

 @Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.topline, menu);
    return true;
}


@Override
public boolean onOptionsItemSelected(MenuItem item) {
    super.onOptionsItemSelected(item);

    switch(item.getItemId()){
        case R.id.gohome_id:
            gohome();
            break;

    }
    return true;

}

最后,我的清单:

  <activity
        android:name=".test1"
        android:label="Test"
        android:theme="@style/CustomActionBarTheme" >
    </activity>

2 个答案:

答案 0 :(得分:1)

试试这个

<item
    android:id="@+id/gohome_id"
    android:title="Home"
    android:showAsAction="ifRoom"
    />

<item
    android:id="@+id/helpme_id"
    android:title="help"
    android:icon="@drawable/ic_questionmark"
    android:showAsAction="always"
    />

答案 1 :(得分:0)

您是否将商品放在菜单标签中?

<menu ....>
    <item.../>
    <item.../>
</menu>

如果是,请使用app:showAsAction更改trial10:showAsAction。如果app上有错误,请输入alt。 同时从主页

中删除该订单行