ImageView:图像未填充元素

时间:2017-03-12 19:23:38

标签: android imageview

我是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>

感谢您的帮助, 最大

0 个答案:

没有答案