4

イメージビューは余分な [黒い] スペースを必要とし、その理由がわかりません

このイメージビューはコンテンツをラップする必要がありますが、代わりに..

写真は問題を説明しています

これがコードです

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<LinearLayout 
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >


<ImageView
android:id="@+id/map"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/map" /><ImageView
android:id="@+id/blxx"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:paddingBottom="-20dp"
android:src="@drawable/photo" />



<ImageView
android:id="@+id/blxx"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/blxx" />

</LinearLayout>
</ScrollView>
4

4 に答える 4

10

以下を試してください:

android:adjustViewBounds="true"

これにより、余分なパディングされたスペースが削除されます

于 2014-03-09T16:06:08.800 に答える
2

問題の最初に考えられる理由:

画像が小さすぎると、それ以上スクラッチできない場合があります。その制限の後-何が起こるかはあなたが見るものです-画像の追加のスクラッチが予想されるimageViewによって要求された空白スペース。より大きな写真を撮ることをお勧めします(より大きな解像度で)

考えられる 2 番目の理由:

xml ファイルの imageView プロパティに次の属性を追加します。

android:scaleType="fitXY"
于 2012-07-14T06:05:31.710 に答える
0

これがあなたを助けることを願っています

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<LinearLayout 
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" 
android:layout_gravity="center">


<ImageView
android:id="@+id/map"
android:layout_width="fill_parent"
android:layout_height="fill_content"
android:src="@drawable/map" /> 

</LinearLayout>
</ScrollView>
于 2012-07-14T06:23:58.230 に答える
0
android:layout_gravity="center"

上記の行は、ImageView 内に収まるように画像を中央に配置しています。それなしで試してください。そうでない場合は、重力を「塗りつぶす」に設定して、もう一度試してください。

また、前述のように blxx の重複の 1 つを削除します。

于 2012-07-14T02:33:21.253 に答える