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

相關問題