我想要创建这样的操作栏
。
我在开发指南中看到,操作栏图标应该是特定大小的。
是否可能?
另外,是否可以在操作栏中添加没有可点击指示的项目?
![enter image description here](https://istack.dev59.com/KTh3d.webp)
我在开发指南中看到,操作栏图标应该是特定大小的。
是否可能?
另外,是否可以在操作栏中添加没有可点击指示的项目?
//使用自定义的XML视图来显示您自定义的图标
View actionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom_view, null);
actionBar.setCustomView(actionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
可以做到。但最好坚持推荐的图标大小。遵循 UI 指南可以帮助很多。
要使左侧图标不可点击,请尝试 setHomeButtonEnabled。由于此 API 仅在 ICS 及以上版本中提供,在早期版本中图标默认启用。因此您可能会有一个无用的活动图标。(嗯,您可以接受这个限制,因为没有太多的 3.x 设备)
自定义视图是您的视图,因此您可以选择使其可点击或不可点击。要添加自定义视图,
mActionBar = getActionBar();
mActionBar.setDisplayShowTitleEnabled(false); // if you dont want title
mActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM,
ActionBar.DISPLAY_SHOW_CUSTOM);
mActionBar.setCustomView(R.layout.action_bar_custom_view);