我想添加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
希望它有所帮助。