パディングがXMLレイアウトのに影響しない

パディングがXMLレイアウトのに影響しない photo 2 C

パディングがXMLレイアウトの<shape>に影響しない

タグ:

質問

XMLファイル/レイアウト内で宣言された<shape>にパディングを設定しようとしています。しかし、私が設定したものは、パディングに関連するものは何も変わりません。他のプロパティを変更すると、UIに影響が表示されます。しかし、パディングでは機能しません。これが発生する可能性のある理由についてアドバイスしてください。

ここに私がスタイルしようとしているXMLシェイプがあります:

<shape xmlns:android=”https://schemas.android.com/apk/res/android”
android:shape=”rectangle”>

<stroke android:width=”1dp”
android:color=”#ffffff”
android:dashWidth=”2dp”/>

<solid android:color=”@color/button_white_cover”/>

パディングがXMLレイアウトのに影響しない photo 1

<corners android:radius=”11dp”/>

<padding android:left=”1dp”
android:top=”20dp”
android:right=”20dp”
android:bottom=”2dp”/>
</shape>

ベストアンサー

私は最終的にパディングで私の問題を解決しました。

したがって、ここのパディングは形状には影響しません。この代わりに、それを使用する他のdrawableにパディングを適用する必要があります。だから、私は形状を使用するdrawableを持っており、そこで私は次のことを行います:

<layer-list xmlns:android=”https://schemas.android.com/apk/res/android”>
<item android:drawable=”@drawable/shape_below”/>
<item android:top=”10px” android:right=”10px” android:drawable=”@drawable/shape_cover”/>
</layer-list>

したがって、2番目の<item> -elementでわかるように、パディング(上と右)を設定します。そして、この後、すべてが機能します。

パディングがXMLレイアウトのに影響しない photo 0

ありがとう。




source
ボトムマージンまたはパディングは、アンドロイドのxmlの相対レイアウトでは機能しません
ダンプされたXMLレイアウトファイルのパディング位置が正しく動作しない
Androidレイアウトの不要なパディング
シーケンスの事前パディングとポストゼロパディングの選択は、結果にどのように影響しますか
xmlセレクタからの画像のパディング
TouchableHighlightとTouchableOpacityはAndroidのレイアウトに影響します
ダイアログフラグメントの上部にあるレイアウトマージン/パディング
CSSレイアウト:マージンとパディングと絶対配置?
フレックスボックスアイテムの幅はパディングの影響を受けます
iPhoneのベース値のレイアウトを変更し、ipadのレイアウトに影響する
Rating