0

, wie kann ich die Bilder eingestellt, die in den HorizontalScrollViewÄndern der Größe von Bildern in Linearlayout und HorizontalScrollView

sind, wie Sie die Bilder so sehr breit sind zu sehen, ich brauche sich von normaler Größe zu sein.

Dies ist mein Code für die HorizontalScrollView XML-Datei:

<HorizontalScrollView 
    android:layout_width="wrap_content" 
    android:layout_height="5dp" 
    android:id="@+id/hscrollview" 
    android:layout_weight="0.2"> 

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

Das ist, was ich programmatisch versucht haben.

private ImageView getImageView(final Integer image, final int index) { 

    imageView = new ImageView(getApplicationContext()); 
    LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); 
    lp.setMargins(0, 0, 0, 0); 

    imageView.setLayoutParams(lp); 

    imageView.setScaleType(ImageView.ScaleType.FIT_XY); 
    imageView.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

      viewPager.setCurrentItem(index); 

     } 
    }); 

    imageView.setImageResource(image); 

    return imageView; 
} 

enter image description here

Antwort

0

ändern

imageView.setScaleType(ImageView.ScaleType.FIT_XY); 

zu

imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); 
+0

danke für die Antwort. es funktionierte, aber ich konfrontiert mit einem neuen Problem. Bilder zu weit zwischen sich. Dies ist ein Link, den Sie ansehen können: https://drive.google.com/file/d/0B7DsX9upspr7RlhFazVpZlU0Tlk/view – kinyas