ActionBar默认徽标具有广阔的空间

时间:2015-09-29 03:25:23

标签: android css android-studio icons

我在android中使用actionBar并且默认徽标未显示。所以我添加了此代码,以便在onCreate中的MainActivity方法中显示徽标。

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

enter image description here

为什么徽标的空间很宽,导致标题无法看到? 请帮忙。感谢。

1 个答案:

答案 0 :(得分:0)

这很容易实现

如果要在代码调用中更改

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

并将值设置为您想要的任何值。

在Manifest XML中:

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

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

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