【问题标题】:Hide app icon on navigation drawer home button隐藏导航抽屉主页按钮上的应用程序图标
【发布时间】:2014-10-12 10:04:45
【问题描述】:

在我的 Nexus 5(没有物理按钮)中没关系,我的操作栏如下:

这是我想要的所有设备。

相反,在带有物理按钮的设备中,会发生这种情况:

我应该怎么做才能强制始终显示主页按钮没有应用程序图标

用于在我的 Activity 中设置 ActionBar 的代码(在 onCreate() 方法中)是:

private void setupActionBar() {
    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
    actionBar.setCustomView(R.layout.action_bar_layout);
    actionBar.setHomeButtonEnabled(true);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
}

如果我改变:

actionBar.setDisplayShowHomeEnabled(false);

与:

actionBar.setDisplayShowHomeEnabled(true);

然后我在所有设备中都获得了这一点(无论有没有物理按钮):

但我不希望应用图标靠近 3 行图标!

【问题讨论】:

    标签: android android-actionbar navigation-drawer


    【解决方案1】:

    像这样为 ActionBar 设置自定义样式:

    <style name="ActionBar" parent="android:Widget.Holo.ActionBar">
        ...
        <item name="android:icon">@android:color/transparent</item> <!-- Hide logo from the action bar -->
    </style>
    

    通过以下方式在应用程序主题中设置此样式:

    <item name="android:actionBarStyle">@style/ActionBar</item>
    

    地点:

    <color name="transparent">#00000000</color>
    

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-17
      • 2015-05-22
      相关资源
      最近更新 更多