我什么我动作条有一个标题和homeAsUp但没有标志或图标。
像这样:
我尝试这样做:
actionBar = getSupportActionBar();
actionBar.setHomeButtonEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle("My Profile");
actionBar.setDisplayUseLogoEnabled(false);
但它给人的标题和后退箭头之间的应用程序图标
谢谢
actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle("My Profile");
actionBar.setDisplayUseLogoEnabled(false);
打开styles.xml文件,并在你的动作条样式添加以下代码
<item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
<item name="displayOptions">showHome|homeAsUp|showTitle</item>
<item name="android:icon">@android:color/transparent</item> <--this do the magic!
P / S:我使用的ActionBar福尔摩斯,这工作得很好
如果您不想在特定活动的图标。
getActionBar().setIcon(
new ColorDrawable(getResources().getColor(android.R.color.transparent)));
要隐藏操作栏图标下面的方法对我的作品
method-1:getActionBar().setIcon(android.R.color.transparent);
method-2:getActionBar().setIcon(null);
getActionBar().setIcon(
new ColorDrawable(getResources().getColor(android.R.color.transparent)));
这个对我有用。
要隐藏图标,以及尝试使用setIcon(null)
actionBar = getSupportActionBar();
actionBar.setTitle("My Profile");
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setIcon(null);
actionBar.setHomeButtonEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayShowTitleEnabled(true);
getActionBar().setHomeButtonEnabled(true);//used to navigate to home
getActionBar().setDisplayHomeAsUpEnabled(false);//used to hide the left caret symbol