24
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AndroidのButtonでアルファベットテキストが全部大文字になる

Posted at

はじめに

Androidを実装していて困ったのが、Buttonのテキストです。
英語で記述したテキストが全て大文字になってしまうのです。

スクリーンショット 2018-07-12 0.14.42.png

大文字小文字を区別したいのに...地味に困ります。

対策

大文字小文字を区別したい時の解決策は、レイアウトxmlでandroid:textAllCaps="false"と指定してあげることです。
ボタンテキストは大文字固定がデフォルトになっているようです。

  • 修正前
activity_main.xml
<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="hoge" />
  • 修正後
activity_main.xml
<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="hoge"
    android:textAllCaps="false" /> //textAllCapsを指定する

スクリーンショット 2018-07-12 0.15.44.png

もちろん、コードを書いて指定することもできます。

MainActivity.java
Button button = findViewById(R.id.button);
button.setAllCaps(false);
24
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?