0

如何设置这些都是Horizo​​ntalScrollView图像是太远的LinearLayout和Horizo​​ntalScrollView

正如你所看到的图像是彼此之间没有如此接近,我需要他们接近图像的范围。

这是我对Horizo​​ntalScrollView xml文件代码:

这是我编程尝试。

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

+0

你应该尝试http://stackoverflow.com/questions/18952656/setscaletype-to-scaletype-matrix-programmatically-not-工作但在xml它工作 –

+1

不要使用水平滚动视图,而是使用'ViewPager'。检查此 - https://developer.android.com/training/animation/screen-slide.html –

+0

尝试为imageview定义固定宽度。 –

回答

1

尝试XML更改为

<HorizontalScrollView 
android:layout_width="fill_parent" 
android:background="@drawable/itemlistbg" 
android:layout_height="wrap_content" > 

    <LinearLayout 
     android:id="@+id/itemlist" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"   
     android:gravity="center_vertical" 
     android:orientation="horizontal"/> 

</HorizontalScrollView> 
+0

你的意思是android:background =“@ drawable/itemlistbg”, 什么是itemlistbg?我怎么才能得到它? – kinyas

+0

您喜欢使用的任何自定义背景 – johnrao07

相关问题