【发布时间】:2013-07-24 00:54:23
【问题描述】:
我想添加 2 个有时会出现在操作栏上的小图标。这些图标将无法点击,所以我不想将它们添加为操作项。我可以通过什么方式做到这一点?
【问题讨论】:
标签: android android-actionbar android-manifest
我想添加 2 个有时会出现在操作栏上的小图标。这些图标将无法点击,所以我不想将它们添加为操作项。我可以通过什么方式做到这一点?
【问题讨论】:
标签: android android-actionbar android-manifest
您可以为您的操作栏制作自定义布局并像这样附加它
LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflator.inflate(R.layout.MY_CUSTOM_LAYOUT, null);
actionBar.setCustomView(v);
【讨论】:
你可以做两件事,小心,因为它们会导致不同的布局:
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
希望对你有帮助。
【讨论】: