gpt4 book ai didi

android - 应用程序 :showAsAction vs android:showAsAction

转载 作者:可可西里 更新时间:2023-11-01 18:47:23 26 4
gpt4 key购买 nike

我正在构建一个 Android 应用程序,并希望在 actionBar 上始终显示一个按钮。我关注了this指南和其他人,但他们似乎都没有解决我的问题(尽管我猜他们非常接近......)。

我有包“app”并使用 app:showAsAction="always"。没有显示错误,但栏上也没有按钮。当我将其更改为 android:showAsAction="always" 时,按钮出现在栏上,但 AndroidStudio 告诉我应该选择“app:showAsAction with appCompat...”。

我有一个自定义主题 parent="@android:style/Theme.Holo.Light.DarkActionBar"> 和栏本身:parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">

我应该改变一些东西并让 app:showAsAction 工作,还是忽略 AndroidStudio 错误消息并转到 android:showAsAction

最佳答案

这是 lint 规则的文档:

AppCompatResource

Summary: Menu namespace

Priority: 5 / 10

Severity: Error

Category: Usability

When using the appcompat library, menu resources should refer to the showAsAction in the app: namespace, not the android: namespace.

Similarly, when not using the appcompat library, you should be using the android:showAsAction attribute.

我认为问题在于您混合了 Framework Activity 和 AppCompat 菜单。

您应该将 AppCompatActivity 与 AppCompat Action bar 和 app:showAsAction 一起使用;或 Activityandroid:showAsAction

关于android - 应用程序 :showAsAction vs android:showAsAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26412474/

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