【发布时间】:2013-08-06 11:47:20
【问题描述】:
我想在GridView 中显示一些图像缩略图(图像是方形的),这些约束是每行只显示两个图像并且图像适合屏幕宽度(填充和边距除外)但具有最大宽度和高度(例如 1 英寸)
我已阅读问题,但无法解决问题。你能帮帮我吗?
GridView xml:
<GridView
android:id="@+id/gridview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:horizontalSpacing="10dp"
android:numColumns="2"
android:scrollbarStyle="outsideOverlay"
android:scrollbars="vertical"
android:stretchMode="columnWidth"
android:verticalScrollbarPosition="right"
android:verticalSpacing="10dp"
android:padding="10dp" />
GridView 项目 xml:
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/thumbnail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:maxWidth="72pt"
android:maxHeight="72pt"
/>
我添加了两张图片来显示我到底想要什么
第一张图片(4 英寸手机)正是我想要的,但随着屏幕宽度的增长(平板电脑或横向),如图像 2,我想放大图像项目。 (请注意,有一个最大宽度大小,因此此模式下的结果与图 1 中的手机不同)
【问题讨论】:
-
@aliezra 你的这个问题解决了吗?
-
@JohnR 正如 Android 开发人员所说,您必须自己计算视图和间距大小。