Razl-Dazl

2023-02-26

Android Studioでレイアウトファイルを弄っていたら変な挙動を観測しました

GUIで各Viewのマージン(layout_margin)の属性が変更しても何故か反映されない・・・

もう少し詳しく言うと、設定したマージンが一旦プレビュー上で反映されてから、勝手に元に戻ってしまうような挙動を取ってしまいます

暫く悩んでいましたがコードの方を見てみると

android:layout_marginHorizontal="8dp"
android:layout_marginVertical="8dp"
android:layout_marginStart="16dp"  
android:layout_marginTop="8dp"  
android:layout_marginEnd="16dp"

あー・・・

GUIで操作していた属性とは別の属性(layout_marginHorizontallayout_marginVertical)が干渉していたみたいで・・・

競合するならこう、大げさにエラーとか出して欲しいです

Author@zakuro

Mastodon: 396@vivaldi.net

Category

All posts