行を折り返したり、自動的に縮小したりする
LineBreakは、テキストがコンテナの境界に当たったときに折り返すかどうかを制御するCSSプロパティです。LineBreakを要素に適用するには、次のコードを使用します。
element {
line-break: normal | loose | strict | anywhere;
}
- 標準:テキストの折り返しが許容される折り返しポイントで処理されます。
- 改行可能:本文中のどこでも改行できます。
- 厳密:テキストを許可された改行点でしか折り返さないことを示します。
- Anywhere: テキストは単語の区切りだけでなく、どこでも改行できます。
AutoShrinkは、テキストラベルの幅に合わせて自動的にテキストを縮小するAndroid TextViewの属性です。次のコードを使用してAutoShrinkをTextViewに適用できます。
<TextView
android:autoSizeTextType="uniform"
android:autoSizeMinTextSize="12sp"
android:autoSizeMaxTextSize="30sp"
android:autoSizeStepGranularity="2sp" />
- android:autoSizeTextType:テキストの自動サイズ調整タイプを設定します(なし、均一、粒度)
- android:autoSizeMinTextSize:最小テキストサイズを設定します。
- `android:autoSizeMaxTextSize`:最大のテキストサイズを設定します。
- Android:autoSizeStepGranularity: テキストサイズを増減するステップです。
LineBreak と AutoShrink を使うことで、必要に応じて自動的に改行・縮小され、よりコンテナや TextView のサイズに合うようになります。