0

在我的应用程序中有一个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);我的自定义布局时,它被放置在选项卡下方,我需要它位于ActionBar. 将其设置为true根据需要放置布局,但显示不必要的图标..有什么建议吗?

4

1 回答 1

2

我假设您的图标是指应用程序图标。您基本上可以使用样式使其不可见。将此添加到您的 Activity 使用的样式中:

<item name="android:icon">@android:color/transparent</item>
于 2013-08-07T01:45:33.323 回答