【发布时间】:2014-08-15 17:45:43
【问题描述】:
我在 Eclipse 中创建了一个 android 应用程序。我尝试创建自定义操作栏并使用 getActionbar 方法中的 setDisplayShowHomeEnabled 来实际检索图标。但后来我将图标设置为某种 back_arrow 图像,使其看起来更像后箭头。我正在使用 onOptionsItemSelected 在自定义操作栏中单击我的后退按钮,但对我不起作用。使用 android.R.id.home 切换机箱。
在 FragmentActivity 中自定义操作栏:
getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getActionBar().setCustomView(R.layout.actionbar);
Fragment 中的 BackButton 操作栏:
getActivity().getActionBar().setDisplayHomeAsUpEnabled(false);
getActivity().getActionBar().setDisplayShowHomeEnabled(true);
getActivity().getActionBar().setHomeButtonEnabled(true);
getActivity().getActionBar().setIcon(getResources().getDrawable(R.drawable.left_back));
switch(item.getItemId()){
case android.R.id.home:
return true;
}
【问题讨论】:
标签: java android android-actionbar back