我正在使用HorizontalScrollView创建水平图像库,但是由于某些原因,第一张图像没有完全显示出来,并且我无法再向左滚动并被裁剪,但是当我旋转设备时它显示得很好。我尝试在linearlayout和horizontalscroll视图中同时使用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/