【问题标题】:ActionBar Default Logo Has Wide SpaceActionBar 默认 Logo 空间大
【发布时间】:2015-09-29 03:25:23
【问题描述】:

我正在使用 android 中的 actionBar 并且未显示默认徽标。所以我在MainActivityonCreate 方法中添加了这段代码来显示Logo。

android.support.v7.app.ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setLogo(R.drawable.ic_launcher);
actionBar.setDisplayUseLogoEnabled(true);

为什么徽标有很大的空间导致看不到标题? 请帮忙。谢谢。

【问题讨论】:

  • 试试 actionBar.setDisplayShowHomeEnabled(false);
  • 我试过了,但标志不见了
  • actionBar.setDisplayShowHomeEnabled(true); actionBar.setDisplayHomeAsUpEnabled(false);
  • 还是一样。没有变化。

标签: android css android-studio icons


【解决方案1】:

这很容易实现

如果你想在代码调用中改变它

setTitle("My new title");
getActionBar().setIcon(R.drawable.my_icon);

并将值设置为您喜欢的任何值。

在清单 XML 中:

<activity android:name=".MyActivity" 
       android:icon="@drawable/my_icon" 
       android:label="My new title" /> 

要在您的应用中启用后退按钮,请使用

 getActionBar().setHomeButtonEnabled(true);
 getActionBar().setDisplayHomeAsUpEnabled(true);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 2019-06-24
    • 1970-01-01
    • 2016-05-05
    • 2016-11-25
    相关资源
    最近更新 更多