【问题标题】:Couldn't show items with AppCompat library无法使用 AppCompat 库显示项目
【发布时间】:2023-03-06 08:04:01
【问题描述】:

我在使用 AppCompat 在 ActionBar 中显示项目时遇到了一些麻烦。

此代码适用于普通操作栏

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/item1"
        android:showAsAction="always"
        android:title="Se connecter"
        android:visible="true">
    </item>

</menu>

但是对于 AppCompat 库,该项目未显示..

我该怎么办?

提前致谢:)

【问题讨论】:

    标签: android android-appcompat android-actionbar-compat


    【解决方案1】:

    showAsAction 不在 API

    <menu xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:yourapp="http://schemas.android.com/apk/res-auto">
    
    <item android:id="@+id/action_refresh"
        android:title="@string/refresh"
        yourapp:showAsAction="always"
        android:icon="@drawable/ic_action_refresh" />
    </menu>
    

    请注意,我在菜单属性中添加了xmlns:yourapp="http://schemas.android.com/apk/res-auto,并将showAsAction 的命名空间从android 更改为yourapp

    更多阅读:http://developer.android.com/guide/topics/ui/actionbar.html

    【讨论】:

    • 这在 android 网站上没有很好的记录,但这帮助了我,谢谢!
    猜你喜欢
    • 2016-05-05
    • 1970-01-01
    • 2016-12-18
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 2019-12-07
    • 2020-03-13
    • 1970-01-01
    相关资源
    最近更新 更多