【レイアウト】FrameLayoutでlayout_marginを使おうとしたらハマった

【レイアウト】FrameLayoutでlayout_marginを使おうとしたらハマった

こんばんは、haneoです。

表題の通りFrameLayoutでlayout_marginを使ってレイアウトしようとしたら
ハマりました。
下のようなコードを書いていたのですが、

AndroidOSが2系の端末のみlayout_marginが効かず画像が全部左上に寄ってしまいました。

原因は、FraneLayoutのgravityはデフォルトでtop|leftとなっていなかったため、
個別にlayout_gravity=”top|left”を付けるとマージンが効くようになりました。
(4系は空気読んでgravity=”top|left”にしてくれるようです)


この記事はあなたの役に立ちましたか?他の人達にも役立ちそうでしたら、上のボタンより共有をお願いします。共有して頂けたら今後提供する記事の参考やモチベーションアップにつながります。

Categorized: Android