我使用DialogFragment创建了一个全屏对话框,如图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>
问题在于我想使用检查/确认图标而不是Material Design中隐含的默认SAVE
消息,就像Telegram在尝试编辑组名时使用的那样(见下文)。
Android中是否有类似Telegram中的默认图标?如何更改图标的文字?
答案 0 :(得分:1)
有一个标准的复选标记图像资产。要将其添加到项目中,请导航到Android Studio中的res/drawable
目录和Right click -> New -> Image Asset
。在打开的向导中,更改&#34;图标类型&#34;到&#34;操作栏和标签图标&#34;,然后点击&#34;剪贴画&#34;按钮更改图标。搜索&#34;检查&#34;而且你会找到它。
要将文本更改为此新图像,请使用您在上述向导中选择的名称将android:icon
属性添加到菜单项。
<item
android:id="@+id/action_save"
android:orderInCategory="100"
android:title="Inserir"
android:icon="@drawable/checkmark"
app:showAsAction="always"/>
答案 1 :(得分:0)
只需在xml
中添加图标属性即可<item android:id="@+id/action_save"
android:orderInCategory="100"
android:title="Inserir"
android:icon="@drawable/your_icon"
app:showAsAction="always"/>
如果您想获得此图标,可以右键单击项目中的资源文件夹,点击&#34;添加矢量图像&#34;然后,您可以从材质图标创建xml矢量图像。