1
我想在操作栏中添加一个标准的向上按钮图标(<这样)。向上按钮自定义中的栏
我的风格添加了这个:
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:homeAsUpIndicator">@drawable/navigation_previous_item</item>
</style>
我启用了Home键在onCreate
:
getActionBar().setHomeButtonEnabled(true);
而增加动作事件:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
case android.R.id.home:
onBackPressed();
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}
问题是我看不到(<)图标。应用程序图标被填充到右侧,就像我的绘图有一个地方,但它不会显示图标。 。 。
您还需要调用:'getActionBar()setDisplayHomeAsUpEnabled(真)'。在启用该选项后,看看是否使用'getActionBar()。setHomeAsUpIndicator(getResources()。getDrawable(R.drawable.navigation_previous_item))'help。 – Vikram
非常感谢,我一直在呼唤这种方法:D – Jilberta
不客气。您可以接受@ andreich的答案,因为它提出了相同的方法。 – Vikram