android - 图像未完全显示在 Horizo​​ntalScrollView 中

标签 android android-layout imageview android-linearlayout horizontalscrollview

我正在使用 Horizo​​ntalScrollView 创建一个水平图片库,但由于某种原因,第一张图片没有完全显示,我无法再向左滚动并且被裁剪了,但是当我旋转设备时它显示正常。我尝试在我的 linearlayout 和 horizo​​ntalscroll View 中使用 fill_parent 和 wrap_content 但没有奏效。 enter image description here 这是我的 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_horizo​​ntal" 属性有关。在我的例子中,如果我删除这个属性,它工作得很好。无法解释原因,但也许您可以试试这个。

关于android - 图像未完全显示在 Horizo​​ntalScrollView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27339082/

相关文章:

android - 如何创建带有图像和文本的按钮

java - 以编程方式在 ExpandableListView 中执行 subview 单击

javascript - 如何在聚焦时摆脱 React Native Paper TextInput 的底部边框

android.content.ActivityNotFoundException :

java - 我可以在 Android 中将 FloatingActionButton 转换为 ImageButton 吗?

java - 暂停 AnimationDrawable 并从同一帧恢复

android - 自定义 Drawable 边框与 App Bar Layout Header 重叠

android - 为什么重力在应用于相对布局时不起作用?

android-layout - AnimateLayoutChanges 属性禁用子元素的 alpha 属性

Android 根据图像大小动态更改 imageview 大小