FrameLayoutのマージンが機能しない
2023-07-12 19:28:40
質問
私のレイアウト構造は次のようなものです。
LinearLayout
FrameLayout
ImageView
ImageView
FrameLayout
TextView
LinearLayout
FrameLayoutの中にある2つのImageViewにマージンを設定しました。しかし、FrameLayoutのマージンは破棄され、画像は常に左上隅に設定されます。FrameLayoutからLinearLayoutに変更すると、マージンは正しく機能します。どのようにこれを処理するのですか?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/inner1"
>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<ImageView
android:layout_width="24px"
android:layout_height="24px"
android:id="@+id/favicon"
android:layout_marginLeft="50px"
android:layout_marginTop="50px"
android:layout_marginBottom="40px"
android:layout_marginRight="70px"
/>
<ImageView
android:layout_width="52px"
android:layout_height="52px"
android:id="@+id/applefavicon"
android:layout_marginLeft="100px"
android:layout_marginTop="100px"
android:layout_marginBottom="100px"
android:layout_marginRight="100px"
/>
</FrameLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/title"
android:layout_marginLeft="10px"
android:layout_marginTop="20px"
android:textColor="#FFFFFF"
android:textSize = "15px"
android:singleLine = "true"
/>
</LinearLayout>
どのように解決するのですか?
私自身も同じ問題を抱えており、その際に気づいたのが
layout_
のマージンを設定しても、ImageView のレイアウトの重力を設定するまで機能しないことに気づきました。
すなわち、android:layout_gravity="top"
をXMLリソースファイル、またはコードから設定します。
FrameLayout.LayoutParams.gravity = Gravity.TOP;
.
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] ビューのパディングとマージンの違いについて
-
[解決済み] AndroidにおけるViewPager2の適切な実装
-
[解決済み] Androidの連絡先リストを呼び出すには?
-
[解決済み] HttpPostによる画像送信
-
[解決済み] アンドロイドのクライアントでヒープアップデートを有効にする方法
-
[解決済み] ArrayList<MyCustomClass>をJSONArrayに変換する。
-
[解決済み] edittextのテキストがメールアドレスかどうかを確認するには?
-
[解決済み] BottomNavigationViewを新しいNavControllerで使用する際に、フラグメントを生かす方法はありますか?
-
[解決済み] Android APKファイルの中身を見るには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ImageView のマージンを xml ではなくコードで設定する方法
-
[解決済み] RecyclerView.Stateを使って、RecyclerViewのスクロール位置を保存するには?
-
[解決済み] Android - タイトルバーに戻るボタンが表示される
-
[解決済み] 「KotlinとAndroidで「パラメータTを推測するのに十分な情報がありません。
-
[解決済み] onCreate(Bundle savedInstanceState)とは?
-
[解決済み] AndroidでTextViewの下にアンダーラインを引くには
-
[解決済み] react nativeアプリのバージョン番号を更新する方法
-
[解決済み] 非推奨のandroid.support.v4.app.ActionBarDrawerToggleの置き換え方法
-
[解決済み] PendingIntentの "requestCode "は何に使うのですか?
-
[解決済み] 文字列リソースにHTML?