Android 更改DialogFragment上检查图标(如电报)的保存文本

Android 更改DialogFragment上检查图标(如电报)的保存文本,android,android-layout,android-dialogfragment,android-menu,Android,Android Layout,Android Dialogfragment,Android Menu,我使用DialogFragment创建了一个全屏对话框,如图所示。在我的实现中,我创建了一个菜单XML文件,在DialogFragment上调用: <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"&g

我使用DialogFragment创建了一个全屏对话框,如图所示。在我的实现中,我创建了一个菜单XML文件,在DialogFragment上调用:

<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/action_save"
        android:orderInCategory="100"
        android:title="Inserir"
        app:showAsAction="always"/>
</menu>
问题是,我希望使用检查/确认图标,而不是材质设计中隐含的默认保存消息,就像尝试编辑组名时电报使用的图标一样,见下文


Android中有没有像Telegram中这样的默认图标?如何更改图标的文本?

只需在xml中添加图标属性即可

<item android:id="@+id/action_save"
    android:orderInCategory="100"     
    android:title="Inserir"     
    android:icon="@drawable/your_icon"
    app:showAsAction="always"/>

如果您想获得此图标,可以右键单击项目上的“资源”文件夹,单击“添加向量图像”,然后可以从材质图标创建xml向量图像

有一个标准的复选标记图像资源。要将其添加到项目中,请导航到Android Studio中的res/drawable目录,然后右键单击->新建->图像资源。在打开的向导中,将图标类型更改为操作栏和选项卡图标,然后单击剪贴画按钮更改图标。搜索支票,你就会找到它

要将文本更改为此新图像,请使用在上述向导中选择的名称,将android:icon属性添加到菜单项中

<item
    android:id="@+id/action_save"
    android:orderInCategory="100"
    android:title="Inserir"
    android:icon="@drawable/checkmark"
    app:showAsAction="always"/>

这是可行的,但图标很小。如何调整它的大小以匹配后向箭头的大小?开始工作了。我没有使用剪贴画图标,而是添加了一个矢量资源,并更改了关闭矢量资源图标的android.R.drawable.ic_菜单_close_clear_cancel。