android - ActionBar自定义视图没有图标

时间:2013-08-07 01:31:25

标签: android android-actionbar

在我的应用程序中,有一个ActionBar标签作为导航模式。我还使用自定义View,为ActionBar添加了另一个“行”。设置如下:

    final ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    actionBar.setDisplayShowHomeEnabled(true);
    actionBar.setDisplayUseLogoEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
    actionBar.setCustomView(R.layout.ab);
    Typeface font = Typeface.createFromAsset(getAssets(), "cs_regular.ttf");
    TextView title = (TextView) actionBar.getCustomView().findViewById(R.id.tvActionTitle);
    title.setTypeface(font);

问题:我不希望显示图标,但是当我使用actionBar.setDisplayShowHomeEnabled(false);时,我的自定义布局会被放置 BELOW 标签,我需要它位于ActionBar中的标签上方。将其设置为true可以根据需要放置布局,但会显示不必要的图标..任何建议?

1 个答案:

答案 0 :(得分:2)

我假设用图标表示应用图标。您基本上可以使用样式使其不可见。将其添加到您的Activity正在使用的样式中:

<item name="android:icon">@android:color/transparent</item>