我是Android的新手(通常是带有Eclipse的Java)并且我遇到了GUI问题。我在GridLayout中有ImageViews。我希望Imageviews填充整个元素,使它们彼此相邻,但是在imageview的顶部和底部总是有一个“填充”: GUI problem
对于scaleType =“centerCrop”,我至少能够使图像水平填充单元格,但不能垂直填充单元格。理想情况下,我希望图像是方形的并且相互接触。整个过程应始终填满屏幕宽度,高度应与宽度相同。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/background_light"
tools:context="binnewies.max.loopsofzen.Game">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:text="TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/statusText" />
<android.support.v7.widget.GridLayout
android:layout_width="match_parent"
android:id="@+id/testing"
app:columnCount="10"
android:layout_height="match_parent"
>
...
<ImageView
android:layout_width="0dp"
android:layout_height="0dp"
app:srcCompat="@mipmap/tile"
android:id="@+id/imageView33"
app:layout_columnWeight="1"
app:layout_rowWeight="1"
android:scaleType="centerCrop" />
<ImageView
android:layout_width="0dp"
android:layout_height="0dp"
app:srcCompat="@mipmap/tile"
android:id="@+id/imageView34"
app:layout_columnWeight="1"
app:layout_rowWeight="1"
android:scaleType="centerCrop" />
...
<ImageView
android:layout_width="0dp"
android:layout_height="0dp"
app:srcCompat="@mipmap/tile"
android:id="@+id/imageView43"
app:layout_columnWeight="1"
app:layout_rowWeight="1"
android:scaleType="centerCrop" />
<ImageView
android:layout_width="0dp"
android:layout_height="0dp"
app:srcCompat="@mipmap/tile"
android:id="@+id/imageView45"
app:layout_columnWeight="1"
app:layout_rowWeight="1"
android:scaleType="centerCrop" />
...
</android.support.v7.widget.GridLayout>
</LinearLayout>
感谢您的帮助, 最大