1
私はFrameLayoutの中にImageViewを持っています。私はそれがこのように必要です。私はここの問題がイメージであり、サイズそのものだと感じています。画像のレイアウトは画面上の他のすべてのビューをさらに押し下げて、レイアウトから来るはずのかなりの空きスペースを残します。レイアウトを画面下にプッシュする
高さの値をハードコーディングすると、この問題を最小限に抑えることができます。高さがwrap_contentの場合、イメージは同じポイントまで到達しますが、レイアウトからの空白スペースは極端な長さに拡張されます。
これはイメージサイズ(または解像度?)の問題(これはそうであるように見える)かどうか、そしてレイアウトの高さをハードコードするよりも優れた解決策があるかどうかを知りたいと思います。前もって感謝します。ここで
コードです:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="700dp">
<ImageView
android:id="@+id/image_header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitStart"
android:src="@drawable/me_and_gundam" />
<View
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/gradient" />
</FrameLayout>
<TextView
android:fitsSystemWindows="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="My Nanodegree Apps!"
android:textAlignment="center"
android:textSize="24sp" />
そして、ここでは、それは次のようになります。
いいえ動作しません。 – Karnkuret