Android ActionBarSherlock自定义ActionBar布局-主图标消失

Android ActionBarSherlock自定义ActionBar布局-主图标消失,android,actionbarsherlock,Android,Actionbarsherlock,我在我的ABS ActionBar上使用自定义布局,比如 现在没有home/up按钮,我已经尝试过: getSupportActionBar().setHomeButtonEnabled(true); 在我的ActionBar上使用自定义视图时,我是否必须自己处理“向上”按钮?如果在ActionBar ActionBar中使用自定义视图,则必须自行管理所有ActionBar。所以最好保留ActionBar,并将xml设置为后台和/或在特定元素中设置customview。 您想在自定义acti

我在我的ABS ActionBar上使用自定义布局,比如

现在没有home/up按钮,我已经尝试过:

getSupportActionBar().setHomeButtonEnabled(true); 

在我的ActionBar上使用自定义视图时,我是否必须自己处理“向上”按钮?

如果在ActionBar ActionBar中使用自定义视图,则必须自行管理所有ActionBar。所以最好保留ActionBar,并将xml设置为后台和/或在特定元素中设置customview。
您想在自定义actionbar中执行什么操作?

如果在actionbar actionbar中使用自定义视图,则必须自行管理所有actionbar。所以最好保留ActionBar,并将xml设置为后台和/或在特定元素中设置customview。
您想在自定义操作栏中执行什么操作?

您可以在操作栏中添加自定义操作视图,如下所示:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    if (DEBUG_MODE) {
        Log.d(TAG, "onCreateOptionsMenu()");
    }
    getSupportMenuInflater().inflate(R.menu.menu_generic, menu);

    // Progress
    final MenuItem progress = menu.findItem(R.id.menu_progress);
    progress.setActionView(R.layout.action_view_progress);

    mProgressText = (TextView) progress.getActionView().findViewById(R.id.total_achievement_text);

    return super.onCreateOptionsMenu(menu);
}
menu_genric.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
    android:id="@+id/menu_progress"
    android:showAsAction="always"/>
</menu>

之后,您可以参考mProgressText增加您的编号。您可以在操作栏中添加自定义操作视图,如下所示:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    if (DEBUG_MODE) {
        Log.d(TAG, "onCreateOptionsMenu()");
    }
    getSupportMenuInflater().inflate(R.menu.menu_generic, menu);

    // Progress
    final MenuItem progress = menu.findItem(R.id.menu_progress);
    progress.setActionView(R.layout.action_view_progress);

    mProgressText = (TextView) progress.getActionView().findViewById(R.id.total_achievement_text);

    return super.onCreateOptionsMenu(menu);
}
menu_genric.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
    android:id="@+id/menu_progress"
    android:showAsAction="always"/>
</menu>

之后,您可以参考mProgressText来增加您的号码,我也遇到了同样的问题,这似乎取决于您指定的顺序。下面是如何让自定义视图显示出来,同时仍保留主/后操作此代码位于OnCreateOptions菜单中:


我也有同样的问题,这似乎取决于你指定事物的顺序。下面是如何让自定义视图显示出来,同时仍保留主/后操作此代码位于OnCreateOptions菜单中:


我想做的是:购物车图标中有一个可更新的文本视图,如下所示:。你的意思是我只能在特定的图标上设置自定义视图?我想做的是:购物车图标中有一个可更新的文本视图,如下所示:。你的意思是我只能在那个特定的图标上设置自定义视图?难以置信,但很有效,我把actionBar.setCustomViewR.layout.custom\u视图;最后,我把actionBar.setCustomViewR.layout.custom_视图放进去,解决了主页按钮不可信但有效的消失问题;结束并解决主页按钮消失的问题