1

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

4

2 回答 2

1

您可以为操作栏制作自定义布局并像这样附加它

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

actionBar.setCustomView(v);
于 2013-06-14T17:20:15.603 回答
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

希望能帮助到你。

于 2013-07-23T16:54:23.257 回答