android の gravity 属性の効果を教えてください。
Androidのgravityプロパティはビュー内のコンテンツの配置方法を指定するために使用されます。
一般的な gravity 属性とその機能は以下の通りです。
- 左詰め:コンテンツビューを左に寄せます。
- 右:コンテンツビューを右に揃える。
- コンテンツビューを上に整列します。
- ボトム:コンテンツビューを下に揃えます。
- 中央揃え: コンテンツビューを水平と垂直方向に中央揃えします。
- center_horizontal:コンテンツビューを水平方向に中央揃えします。
- center_vertical: コンテンツ ビューを垂直方向に中央揃えします。
- コンテンツビューをスタート端に整列させます。LTR(Left To Right)レイアウトではスタート端は左、RTL(Right To Left)レイアウトではスタート端は右になります。
- end:コンテンツビューを末端に整列します。LTR(左から右)レイアウトでは末端は右側、RTL(右から左)レイアウトでは左側です。
例えば、ビューに水平中央配置を指定するには、以下のコードを使用できます。
TextView textView = findViewById(R.id.textView);
textView.setGravity(Gravity.CENTER_HORIZONTAL);