gpt4 book ai didi

java - 如何更改 AppCompatButton 菜单项文本

转载 作者:行者123 更新时间:2023-11-30 10:30:36 26 4
gpt4 key购买 nike

我正在为我的菜单使用以下布局

<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">

<item android:id="@+id/button"
android:title="off"
app:showAsAction="ifRoom"
app:actionViewClass="android.support.v7.widget.AppCompatButton"
tools:text="OFF"
android:textColor="@android:color/white"/>
</menu>

似乎没有明显的方法可以为按钮设置文本。我添加的以下两行没有导致向按钮添加任何可见文本。

tools:text="OFF"
android:textColor="@android:color/white"

编辑:

明确地说,这是一个菜单项,但操作 View 类是 AppCompatButton,我想为其设置文本。

最佳答案

您可以从 MenuItem 获取操作 View ,并在那里执行必要的更改:

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem menuItem = menu.findItem(R.id.button);
AppCompatButton button = (AppCompatButton) menuItem.getActionView();
button.setText("My Button");
return super.onPrepareOptionsMenu(menu);
}

enter image description here

关于java - 如何更改 AppCompatButton 菜单项文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43646596/

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