0

HorizontalScrollViewLinearLayout이 있고이 레이아웃에 프로그래밍 방식으로 동일한 높이 (약 300dp)와 내용으로 여러 이미지를 추가하고 싶습니다. 스크롤 영역에 크기에 맞춰져있는 것과 같은 것입니다. 내 문제는보기가로드 될 때 스크롤 영역에 하나의 이미지 만 있고 다른 이미지는 스크롤하여 볼 수있게됩니다. 4 개의 이미지를 생각하면 주변에 공백이있는 이미지 (첫 번째 이미지) 만 보이지만 다른 이미지는 올바르게 추가됩니다.프로그래밍 방식으로 선형 레이아웃에 이미지 추가

for (final GalleryItem item : items) { 
    ImageView iv = new ImageView(context); 
    LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT 
              , LayoutParams.MATCH_PARENT); 

    param.setMargins(0, 0, 10, 0); 
    iv.setLayoutParams(param); 
    iv.setImageBitmap(item); 
    layout.add(iv); 
} 

결과 : enter image description here

답변

1

사용이 :

RelativeLayout.LayoutParams param = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT); 

그리고 설정하려고 :

다음은 내 코드

  <HorizontalScrollView 
       android:id="@+id/gallery_scroll" 
       android:layout_width="fill_parent" 
       android:layout_height="300dp" > 

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

       </LinearLayout> 
      </HorizontalScrollView> 

과 추가 기능입니다

iv.setAdjustViewBounds(true);