使用选项卡时,自定义操作栏标题没有图标

时间:2014-10-09 00:06:35

标签: android android-actionbar android-viewpager

我试图将自定义操作栏的颜色从黑色设置为银色。以下图片显示了我的应用目前的样子。我试图摆脱第二张图片上的黑条。我使用以下代码:

final ActionBar actionBar = getActionBar();         actionBar.setDisplayShowHomeEnabled(假);         actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME);         actionBar.setCustomView(R.layout.action_bar);

任何人都可以帮我找出错误吗?

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:0)

  

我正试图摆脱第二张图片上的黑条

android:layout_marginLeft="-20dp"更改为android:layout_marginLeft="0dp"

更新

这是您放置的图标,请删除:

    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setHomeButtonEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);

答案 1 :(得分:0)

使用此功能,这将解决您的问题

 getActionBar().setDisplayShowCustomEnabled(true);
    getActionBar().setCustomView(R.layout.demo);
    getActionBar().setDisplayShowHomeEnabled(false);

答案 2 :(得分:0)

我忘了我把这个问题保持高度干燥,因为我急着完成这个项目。我最后使用AccentFragmentActivity.java来解决问题。我在Github上提出了一个问题here。由于其他人无法复制这个,我认为只有一些我无法找到的定位,但如果有人在将来遇到这个,那么可能会尝试使用AccentFragmentActivity!