更改 DialogFragment 上 Telegram 等复选图标的保存文本
Change save text for check-icon like Telegram on DialogFragment
我使用DialogFragment创建了一个全屏Dialog,如图here。在我的实现中,我创建了一个要在 DialogFragment:
上调用的 Menu XML 文件
<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>
问题是我想使用 check/confirm 图标而不是 Material 设计中隐含的默认 SAVE
消息,就像 Telegram 在尝试编辑时使用的一样组名(见下文)。
Android 中是否有像 Telegram 中的这个默认图标?如何更改图标的文字?
在xml
中添加一个图标属性即可
<item android:id="@+id/action_save"
android:orderInCategory="100"
android:title="Inserir"
android:icon="@drawable/your_icon"
app:showAsAction="always"/>
如果你想得到这个图标,你可以右键点击你项目的资源文件夹,点击"add vector image"然后你可以从material图标创建一个xml矢量图像.
有一个标准的复选标记图片资源。要将其添加到您的项目,请导航到 Android Studio 和 Right click -> New -> Image Asset
中的 res/drawable
目录。在打开的向导中,将 "Icon Type" 更改为 "Action Bar and Tab Icons",然后单击 "Clip Art" 按钮更改图标。搜索 "check",您会找到它。
要将文本更改为这个新图像,请使用您在上述向导中选择的名称将 android:icon
属性添加到您的菜单项。
<item
android:id="@+id/action_save"
android:orderInCategory="100"
android:title="Inserir"
android:icon="@drawable/checkmark"
app:showAsAction="always"/>
我使用DialogFragment创建了一个全屏Dialog,如图here。在我的实现中,我创建了一个要在 DialogFragment:
上调用的 Menu XML 文件<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>
问题是我想使用 check/confirm 图标而不是 Material 设计中隐含的默认 SAVE
消息,就像 Telegram 在尝试编辑时使用的一样组名(见下文)。
Android 中是否有像 Telegram 中的这个默认图标?如何更改图标的文字?
在xml
中添加一个图标属性即可<item android:id="@+id/action_save"
android:orderInCategory="100"
android:title="Inserir"
android:icon="@drawable/your_icon"
app:showAsAction="always"/>
如果你想得到这个图标,你可以右键点击你项目的资源文件夹,点击"add vector image"然后你可以从material图标创建一个xml矢量图像.
有一个标准的复选标记图片资源。要将其添加到您的项目,请导航到 Android Studio 和 Right click -> New -> Image Asset
中的 res/drawable
目录。在打开的向导中,将 "Icon Type" 更改为 "Action Bar and Tab Icons",然后单击 "Clip Art" 按钮更改图标。搜索 "check",您会找到它。
要将文本更改为这个新图像,请使用您在上述向导中选择的名称将 android:icon
属性添加到您的菜单项。
<item
android:id="@+id/action_save"
android:orderInCategory="100"
android:title="Inserir"
android:icon="@drawable/checkmark"
app:showAsAction="always"/>