gpt4 book ai didi

android - 为什么有android :actionLayout and android:icon at the same time?

转载 作者:太空宇宙 更新时间:2023-11-03 12:57:46 24 4
gpt4 key购买 nike

我正在阅读 BusyCoder 的 Android 指南中有关操作栏的内容。有一个例子:

<item
android:id="@+id/add"
android:actionLayout="@layout/add"
android:icon="@android:drawable/ic_menu_add"
android:showAsAction="ifRoom"
android:title="@string/add"/>

同时定义 android:actionLayoutandroid:icon 有什么意义?出现图标的条件是什么?

感谢您帮助 Android 菜鸟

最佳答案

What are the conditions when the icon would show up?

我不能排除操作栏会决定没有足够的空间用于 actionLayout 的可能性,但有足够的空间用于操作项,因此会显示图标.此外,对于 ActionBarSherlock,即使在 Android 2.x 设备上的溢出中也会显示该图标,因此如果 actionLayout 太大,该图标可能会被使用。此外,如果我使用 ifRoom|collapseActionView 而不是仅使用 ifRoom,则会使用该图标。

话虽这么说:

  • 我的样本实际上并没有观察这个理论上的操作项目,如果它出现,在用户点击它时做任何事情

  • 我在猜测可能的操作栏行为,因为我没有尝试过任何实验来强制操作栏决定是否有足够的空间容纳所有 actionLayout 配置的项目

关于android - 为什么有android :actionLayout and android:icon at the same time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16968499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com