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" /> 

そして、ここでは、それは次のようになります。

enter image description here

答えて

2

あなたはwrap_contentようなフレームレイアウトの高さを入れて試してみましたが、それは私のために働いていた罰金

<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> 
+0

いいえ動作しません。 – Karnkuret

関連する問題