Android

【Android autoSizeTextType】フォントの大きさを自動で調節する時の注意点

ConstraintLayout上でフォントの大きさを自動調節する方法です。
 
 
Androidは端末の設定で文字の大きさを自由に変更することができます。端末によって、大きくできるサイズの限度も異なります。
 
 
少しハマったので、書きます。

 
 
ポイントは2つです。
 

①autoSizeTextTypeの設定

XMLファイルにautoSizeTextTypeの設定を入れます。

 
 

②wrap_contentは使わず、固定にする

layout_widthにwrap_contentを使う → widthが最大になってしまう
layout_heightにwrap_contentを使う → 画面からずれたり、表示されないなど正しく動かない

文字サイズ:小 設定

アプリの画面:

文字サイズ:大 設定

アプリの画面:

テキストサイズが小さくなった!

XMLファイル

関連記事

  1. Java

    Javaオブジェクト⇔JSONの変換はGSONを使おう

    GSONとは、Googleが提供しているJavaオブジェクトとJSON…

  2. Ionic

    【初心者向け】スマホアプリ(ハイブリッド / Ionic3)の環境構築(Mac編)

    どうも、フリーランスエンジニアのyoshikiです。&…

  3. Android

    【Android Studio】よく出るエラーの解決方法まとめ

    どうも、フリーランスエンジニアのyoshikiです。&…

  4. Programming

    MacにWindowをインストールする簡単な方法(BootCamp)

    どうも、フリーランスエンジニアのyoshikiです。&…

  5. Ionic

    【初心者向け】スマホアプリ(ハイブリッド / Ionic3)の環境構築

    どうも、フリーランスエンジニアのyoshikiです。&…

  6. Git

    MacでWindowsのGit Bashのようなブランチ名を表示する方法

    MacのターミナルでGitBashライクなGitのブランチ名表示をする…

  1. Android

    kotlin スコープ関数の使い方
  2. 生き方

    交流会で300人と出会って分かった「やりたいことが見つからない人」の特徴3選
  3. エンジニア

    サラリーマンエンジニアは一回個人で仕事を受けてみるべき
  4. 映画

    【見ないと損!】人生で大事なことについて学べる映画
  5. 生き方

    【時間のムダ!】会社の飲み会に行かなくていい理由
PAGE TOP