将图像添加到不是操作项的Android操作栏

时间:2013-06-14 16:55:38

标签: android android-actionbar android-manifest

我想添加2个有时会出现在操作栏上的小图标。这些图标虽然不可点击,但我不想将它们添加为操作项。我有什么方法可以做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以为操作栏制作自定义布局,然后将其附加到

LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflator.inflate(R.layout.MY_CUSTOM_LAYOUT, null);

actionBar.setCustomView(v);

答案 1 :(得分:1)

您可以做两件事,并且要小心,因为它们会导致不同的布局:

1)传递布局ID:

actionBar.setCustomView(R.layout.MY_CUSTOM_LAYOUT);

2)传递视图:

View v = getLayoutInflater().inflate(R.layout.MY_CUSTOM_LAYOUT, null);
actionBar.setCustomView(v);

使用选项1,我的自定义布局的行为类似于MATCH_PARENT,选项2的行为类似于WRAP_CONTENT。我不知道原因:S

希望它有所帮助。