我正在使用 HorizontalScrollView 创建一个水平图片库,但由于某种原因,第一张图片没有完全显示,我无法再向左滚动并且被裁剪了,但是当我旋转设备时它显示正常。我尝试在我的 linearlayout 和 horizontalscroll View 中使用 fill_parent 和 wrap_content 但没有奏效。 这是我的 xml:
<HorizontalScrollView android:id="@+id/horizontalScroll" android:layout_width="fill_parent" android:layout_height="wrap_content" android:fillViewport="true" android:measureAllChildren="false" android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:layout_centerHorizontal="true" android:scrollbars="none" android:layout_below="@id/image" > <LinearLayout android:id="@+id/gallery" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center_horizontal"> </LinearLayout> </HorizontalScrollView>
这是我的代码:
myGallery = (LinearLayout) getActivity().findViewById(R.id.gallery);
for (int i = 0; i < images.size(); i++) {
ImageView imageView = new ImageView(getActivity().getApplicationContext());
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
Picasso.with(getActivity()).load(images.get(i)).placeholder(R.drawable.ic_photos).resize(150, 150).into(imageView);
myGallery.addView(imageView);
}
最佳答案
我认为您的问题实际上与 android:layout_gravity="center_horizontal"
属性有关。在我的例子中,如果我删除这个属性,它工作得很好。无法解释原因,但也许您可以试试这个。
关于android - 图像未完全显示在 HorizontalScrollView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27339082/