gpt4 book ai didi

android - 可以在Android Action Bar 中通过xml 设置ActionViewClass 的属性吗?

转载 作者:搜寻专家 更新时间:2023-11-01 08:48:36 25 4
gpt4 key购买 nike

我有以下菜单 xml 代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_select_appshare"
android:showAsAction="always"
android:title="@string/action_select_appshare"
android:actionViewClass="android.widget.Spinner" />

</menu>

因为 Spinner 似乎需要从一开始就定义 android:spinnerMode 属性,而且似乎没有合适的方法来设置稍后在创建 Spinner 对象之后。我想知道是否有一种方法可以在菜单 XML 中为 android:actionViewClass 指定其他属性(例如我的示例中的 android:spinnerMode)?

谢谢!

最佳答案

终于找到了:

相关链接:1 , 23

  1. 创建一个新的 res/layout 文件。将微调器放入其中,以及您需要/想要的所有属性。请注意,Spinner 应该是 Root View 。
  2. 在包含 actionClassProvider=spinner 的菜单文件中,删除 actionClassProvider,并将其替换为 actionLayout="@layout/my_spinner"

全部完成

希望对大家有所帮助!

关于android - 可以在Android Action Bar 中通过xml 设置ActionViewClass 的属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25798072/

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