【发布时间】:2013-08-27 23:07:58
【问题描述】:
我有一个自定义标题栏,一个简单的相对布局,我将其设置为我的活动的自定义标题栏。但是希望 android BackAsUp 图标 < 像往常一样显示(即在我的自定义布局的左侧)。我怎么做?到目前为止,这是我的代码。
this.getActionBar().setDisplayShowCustomEnabled(true);
this.getActionBar().setDisplayShowTitleEnabled(false);
LayoutInflater inflator = (LayoutInflater) this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflator.inflate(R.layout.my_title_bar, null);
this.getActionBar().setCustomView(v);
更新:
我已经在Remove Icon but have HomeAsUp in ActionBar 尝试过答案,但它们不起作用。所以一个问题,设置这些标志的顺序重要吗?
【问题讨论】:
-
我不确定,但您是否尝试仅包括
getActionBar().setDisplayHomeAsUpEnabled(true);和getActionBar().setDisplayShowHomeEnabled(true);? -
是的。但随后它也显示了徽标。然后我设置了
this.getActionBar().setDisplayUseLogoEnabled(false);,但它仍然显示徽标。我想弄清楚如何将徽标设置为 null。 -
this.getActionBar().setLogo(null);也无济于事。 -
您是否尝试将图标设置为透明?您也可以在
styles.xml中执行此操作,并为操作栏设置样式 likw<item name="android:icon">@android:color/transparent</item>。见stackoverflow.com/a/14998204/1306419
标签: android android-layout android-actionbar statusbar