У меня есть HorizontalScrollView
с LinearLayout
в нем, и я хочу добавить несколько изображений в макет программно со всеми из них на одной высоте (около 300 дп) и обернуть содержимое. что-то вроде они установлены в области прокрутки по шкале. Моя проблема в том, что при загрузке View отображается только одно изображение в области прокрутки, а другие изображения становятся видимыми при прокрутке. Подумайте, как 4 изображения, и есть только один видимый с пустой областью вокруг него (Первый), но остальные 3 правильно добавлены друг в друга. Вот мой кодДобавить изображения в linearlayout программно
<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>
и функция добавления:
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);
}
результат: