Nar*_*uto 2 android styles actionbarsherlock android-actionbar
我想自定义我的动作栏,如下图所示.

我在实现中使用了Actionbarsherlock,正如我所示,我将总共有5个图标,其中3个位于中心,另外2个位于侧面.
还添加了分隔符,
如何添加这样的样式?
只需创建一个布局.作为分隔符,您可以使用宽度为1dp的视图,您的图标将是图像视图.然后将此布局设置为操作栏.
您可以像这样在操作栏中添加布局:
ActionBar actionBar = getSupportActionBar();
View actionBarView = getLayoutInflater().inflate(
R.your_layout, null);
actionBar.setCustomView(actionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setDisplayUseLogoEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)
然后,如果要将onClickListener添加到ImageView,可以这样做:
ImageView imageViewOption = (ImageView) actionBarView.findViewById(R.id.image_view_option); //it's important to use your actionbar view that you inflated before
imageViewOption.setOnClickListener(...);
Run Code Online (Sandbox Code Playgroud)
如果您不想在操作栏中显示应用程序图标,则可以使用setDisplayXXX选项.您可以在此处找到更多信息:http://developer.android.com/guide/topics/ui/actionbar.html
| 归档时间: |
|
| 查看次数: |
1890 次 |
| 最近记录: |