Lollipop でボタンのテキストがすべて大文字になるのはなぜですか? 質問する

Lollipop でボタンのテキストがすべて大文字になるのはなぜですか? 質問する

最近、新しい Nexus 9 タブレット (Lollipop - API 21) を使用して互換性をテストした私のアプリ「Tide Now WA」 。

ボタンのテキストを書き込みます。このアプリは、Android 2.3 および Android 4.0 を使用してテキストを正しく書き込みます。つまり、大文字と小文字が混在します。

同じアプリを Nexus 9 で実行すると、テキスト内のすべての文字が大文字になります。

ちなみに私のマニフェストには次の文が含まれています:

uses-sdk android:minSdkVersion="10" android:targetSdkVersion="14"

これをコードで修正できますか、それともOSのバグでしょうか?

ベストアンサー1

なぜこのようなことが起こるのかは分かりませんが、3 つの簡単な試みがあります。

  1. android:textAllCaps="false"あなたのlayout-v21

  2. ボタンの変換方法をプログラムで変更します。mButton.setTransformationMethod(null);

  3. 大文字のスタイルを確認してください

: public void setAllCaps(boolean allCaps)android:textAllCaps利用可能API バージョン 14 以降。

おすすめ記事