gpt4 book ai didi

android - showAsAction =“ifRoom” 不正常

转载 作者:太空狗 更新时间:2023-10-29 13:25:01 25 4
gpt4 key购买 nike

我使用“最低要求的 SDK”API 11 创建了一个基本项目来测试 Action Bar。他们没有在栏上显示操作按钮,而是在操作溢出中结束,甚至栏是空的。我使用了以下代码。

<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom"/>

但是当我添加以下命名空间时它开始显示操作按钮。

 xmlns:app="http://schemas.android.com/apk/res-auto"

并将 android:showAsAction="ifRoom" 更改为 app:showAsAction="ifRoom"

据我所知,android:showAsAction="ifRoom" 应该适用于 API 11 及更高版本。

请帮忙解决这个问题。

最佳答案

xmlns:yourapp="http://schemas.android.com/apk/res-auto"

xmlns 表示 xml 命名空间,它使 xml 中的元素具有唯一性。您应该始终包含此行来消除两个共享相同名称的元素的歧义。

更多信息:http://www.sitepoint.com/xml-namespaces-explained/

您可以使用以下代码消除版本不兼容问题:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
//set action bar here
}

关于android - showAsAction =“ifRoom” 不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22447492/

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