【发布时间】:2014-04-29 19:27:10
【问题描述】:
我从没想过要完成这件事会遇到这么多麻烦。
我想显示内容,比如说 2 行 4 列。 每个单元格中都有一张不同大小和不同纵横比的图片。 所有 8 个单元格应填满整个屏幕。
我现在想在分辨率为 1920x1080 像素的智能手机和分辨率为 480x320 像素的智能手机上正确显示(缩小/缩放)这 8 张图像。 在这两种情况下,8 张图片都应该填满整个屏幕。
谁能这么好心,贴出这几行代码?
或者我是否需要以编程方式完成这一切,检查屏幕分辨率,检查 dpi,然后重新缩放每个图像?
非常感谢
这对我不起作用:
<GridLayout
android:id="@+id/gridLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="2"
android:rowCount="2" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="left|top"
android:src="@drawable/img1" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="left|top"
android:src="@drawable/img2" />
</GridLayout>
我尝试了几乎任何类型的组合使用
android:layout_width="match_parent" fill_parent 或 wrap_content
【问题讨论】:
-
使用设置的行数和列数进行 GridLayout,并将布局参数设置为 match_parent 的宽度和高度。只是一种选择。有几种方法可以做到这一点
-
能否请您发布一些代码,我就是这样做的,但它根本不起作用。 LinearLayout 顶部应该是什么?相对布局? s14.directupload.net/images/140429/y6ooprxs.jpg
标签: android grid android-activity