2016年12月15日木曜日

Xamarin FormのButton Textがすべて大文字になる。

Android LollipopでButtonのTextが大文字(textAllCaps)は、仕様です。

知らなかったよ~

Xamarinの場合、Style.xmlで新しいThemeを作って、ButtonのSetAllCapsをfalseにするのが
正解らしいです。

You could also just put this in your Android styles.xml:
<style name="MyTheme" parent="@android:style/Theme.Material.Light.DarkActionBar">
        <item name="android:textAppearanceButton">@style/MyTextAppearance.Material.Button</item>
</style>

<style name="MyTextAppearance.Material.Button" parent="@android:style/TextAppearance.Material.Button">
        <item name="textAllCaps">false</item>
        <item name="android:textAllCaps">false</item>
</style>

https://forums.xamarin.com/discussion/34817/button-on-android-all-caps

styles.xmlを変更したらOKでした。

0 件のコメント:

コメントを投稿