androidのpadding属性の設定方法
Androidのpadding属性は以下のように設定できます。
- XMLレイアウトファイルにpadding属性を設定する:
たとえば、LinearLayoutの中で上下左右4方向にpaddingを10dpに設定する: -
- XMLレイアウトファイルで、上下左右の4方向のパディング属性を個別に設定します。
たとえば、TextViewで上下左右のパディングをそれぞれ10dpに設定します。 - TextView
…
android:paddingLeft=”10dp” (左に10dp)
android:paddingTop=”10dp” (上に10dp)
android:paddingRight=”10dp” (右に10dp)
android:paddingBottom=”10dp” (下に10dp)
…/> - Javaコードでpadding属性を設定する:例えば、あるTextViewでJavaコードを用いて上下左右4方向のパディングを10dpに設定するには:
- TextView textView = findViewById(R.id.textView);
int padding = getResources().getDimensionPixelSize(R.dimen.padding);
textView.setPadding(padding, padding, padding, padding);
dp という単位は、画面密度の違いがあっても統一的な視覚効果を保つためのデバイス非依存ピクセル(Density-independent pixel)です。