我正在使用Horizo​​ntalScrollView创建水平图像库,但是由于某些原因,第一张图像没有完全显示出来,并且我无法再向左滚动并被裁剪,但是当我旋转设备时它显示得很好。我尝试在linearlayout和horizo​​ntalscroll视图中同时使用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 - 图像未完全显示在Horizo​​ntalScrollView中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27339082/

10-09 00:07