Я только что добавил немецкую локализацию в свое приложение, и мне действительно интересно, почему в меню не отображаются некоторые немецкие умлауты.
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>
правильно отображаются только символы нижнего регистра и ß. Умлауты в верхнем регистре отображаются как AOU. Таким образом, они отображаются как обычные символы.
Если я уберу значок пункта меню, умлауты будут показаны правильно. Почему у меня не может быть заглавных букв и значка?
Есть ли что-нибудь, что вы знаете, я могу сделать, чтобы правильно отображать прописные буквы и использовать значок?
Я не хочу локализовать больше языков, но если я не могу правильно отобразить все специальные символы, это не стоит работы.