我正在为井字游戏做一个游戏教程。本教程中的第一件事是在其中创建GridLayout和ImageView。但是一旦完成,ImageView就会调整为一个很小的点,并且无法以任何方式修复它:
我试图:
我正在浏览有关此问题的另一篇文章,但是区别是我还没有开始编写应用程序代码。我的意思是,我不确定是否应该使用此处提出的解决方案: Fixing tiny images in GridView? 是否有另一种无需在应用程序的开始部分编写特殊代码即可固定图像大小的方法?
我的Android Studio版本是3.1.3
答案 0 :(得分:1)
我已经尝试过一个样本,并且可以正常工作
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/GridLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="3"
android:rowCount="3">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:src="@drawable/white_tick_green_bg" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:src="@drawable/white_tick_green_bg" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:src="@drawable/white_tick_green_bg" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:src="@drawable/white_tick_green_bg" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:src="@drawable/white_tick_green_bg" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:src="@drawable/white_tick_green_bg" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:src="@drawable/white_tick_green_bg" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:src="@drawable/white_tick_green_bg" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:src="@drawable/white_tick_green_bg" />
</GridLayout>