ビューから、android:padding 属性の値をプログラムで取得するにはどうすればよいですか? 私は現在使用しています:
private static final String ANDROID_NAMESPACE = "http://schemas.android.com/apk/res/android";
private static final String ATTRIBUTE_PADDING = "padding";
public ActivityWrapperView(Context context, AttributeSet attrs) {
super(context, attrs);
int padding = attrs.getAttributeIntValue(ANDROID_NAMESPACE, ATTRIBUTE_PADDING, -1);
}
これは-1を返します。属性名として「android:padding」を使用しようとしましたが、-1が返されます。
編集:私の要件:レイアウト XML で android:padding 値が指定されている場合、ビューはこのパディングを使用します。パディングが指定されていない場合は、デフォルトのパディングが使用されます