0

Horizo​​ntalScrollView と Linear レイアウトがあります

   <HorizontalScrollView
    android:id="@+id/scrollView"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout
        android:id="@+id/filesScrollerLayout"
        android:orientation="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    </LinearLayout>
</HorizontalScrollView>

プログラム的に、次の方法でlinearLayoutにビューを追加しようとしています:

     LinearLayout layout = (LinearLayout)findViewById(R.id.filesScrollerLayout);

     ImageView imageView1 = new ImageView(this);
     ImageView imageView2 = new ImageView(this);
     ImageView imageView3 = new ImageView(this);
     imageView1.setImageDrawable(Drawables);
     imageView2.setImageDrawable(Drawables);
     imageView3.setImageDrawable(Drawables);

問題は、水平スクロール ビューで画像間に大きなギャップがあることです。画像を隣り合わせにしたいだけです。どうすればそれを成功させることができますか?

4

4 に答える 4

5

コンテンツが ImageViews の場合は、次のように設定します。

android:adjustViewBounds="true"
于 2013-08-17T18:26:51.353 に答える
0

マージンとパディングをに設定します"0dp"

ここのように

<HorizontalScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="0dp"
android:padding="0dp">

<LinearLayout
    android:id="@+id/filesScrollerLayout"
    android:orientation="horizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="0dp"
    android:padding="0dp">
</LinearLayout>
</HorizontalScrollView>
于 2013-02-22T18:28:52.520 に答える
0

私も同じ問題を抱えていました。機能させるには、画像を縮小する必要があります。

これを使って :

ビットマップ b = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length) profileImage.setImageBitmap(Bitmap.createScaledBitmap(b, 120, 120, false));

于 2016-05-17T01:53:04.190 に答える
0

実行時に生成された ImageView を使用する場合は、umagView.setAdjustViewBounds(true); を使用します。

于 2015-04-16T06:21:23.623 に答える