Character encoding Android菜单不显示德语umlautÜ;

Character encoding Android菜单不显示德语umlautÜ;,character-encoding,icons,diacritics,android-menu,Character Encoding,Icons,Diacritics,Android Menu,我刚刚在我的应用程序中添加了一个德语本地化,我真的很想知道,为什么菜单上没有显示一些德语UMLAUT menu.xml: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> ... <item android:id="@+id/menu_about" andr

我刚刚在我的应用程序中添加了一个德语本地化,我真的很想知道,为什么菜单上没有显示一些德语UMLAUT

menu.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

...     
    <item
        android:id="@+id/menu_about"
        android:title="@string/app_menu_about"
        android:icon="@android:drawable/ic_menu_info_details"
    />

</menu>

...     
strings.xml:

<string name="app_menu_about">äöüÄÖÜß</string>

只有小写的umlauts和ß正确显示。大写的umlauts显示为AOU。因此,它们显示为普通字符。 如果我删除菜单项图标,umlauts将正确显示。为什么我不能有大写字母和图标

您知道我可以做些什么来正确显示大写字母,并使用图标吗


我不想本地化更多的语言,但如果我不能正确显示所有特殊字符,这就不值得这么做。

这只是一个猜测,但它可能会显示它们,但由于某种原因,图标显示时顶部的几个像素会被切断

到目前为止我发现了什么(如果有人看到这篇文章):

使用由提供的解决方法chris@orr.me.uk在页面底部。

是的,我也是这么想的。但德语并不是唯一使用非默认字符的语言。那么,谷歌如何为菜单创建默认图像呢?这些菜单并不关心这些特殊字符。