Java 我无法添加GridLayout的第三行(Android Studio)

Java 我无法添加GridLayout的第三行(Android Studio),java,android-studio,android-gridlayout,Java,Android Studio,Android Gridlayout,这部分是GridLayout的第三行。 除了srcCompat之外,我的第一行和第二行都有相同的代码。 我最多可以看到第二行,但一旦我添加了第三行的部分,我可以看到的只是第一行。(即使第二排也消失了) 我认为布局宽度和布局高度有问题,但是如果我切换到匹配父项或换行内容。。看起来不太好 谢谢。您不应该在网格元素上设置固定的宽度和高度。您应该使用wrap_content代替牛奶,谢谢您的评论。所以在每个元素的宽度和高度上使用“包裹内容”,而不是150dp?但只有第一个元素变得非常巨大,并覆盖整个

这部分是GridLayout的第三行。 除了srcCompat之外,我的第一行和第二行都有相同的代码。 我最多可以看到第二行,但一旦我添加了第三行的部分,我可以看到的只是第一行。(即使第二排也消失了)

我认为布局宽度和布局高度有问题,但是如果我切换到匹配父项或换行内容。。看起来不太好


谢谢。

您不应该在网格元素上设置固定的
宽度和
高度。您应该使用
wrap_content
代替牛奶,谢谢您的评论。所以在每个元素的宽度和高度上使用“包裹内容”,而不是150dp?但只有第一个元素变得非常巨大,并覆盖整个屏幕:-(您的
网格布局
应该具有宽度和高度
匹配父级
。这迫使网格的大小最多为父级的大小(希望是屏幕大小或更小)。如果仍然不起作用,您需要发布更多的布局
xml
,以便context@Milk是的,他们是匹配的父母:)我还有一个问题;它不像我在问题中提到的那样工作了几个小时,但现在使用完全相同的代码。模拟器也工作得很好,但这种情况在我使用Android Studio之前发生过几次。你知道我做错了什么吗?我避免使用Android Studio中的
即时运行
功能来解决这些问题,但实际上从来没有遇到过问题。如果您有疑问,可以卸载虚拟设备上的应用程序并重新创建。在重新运行更改之前完全退出程序始终是一种良好的做法
    <!-- Row 3 -->
        <ImageView
            android:id="@+id/missyou_kor"
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:layout_column="0"
            android:layout_columnWeight="1"
            android:layout_row="2"
            android:layout_rowWeight="1"
            android:background="@android:color/holo_purple"
            android:contentDescription="@string/missyou_kor"
            android:onClick="fade_5"
            app:srcCompat="@drawable/missyou"
            tools:targetApi="lollipop" />

        <ImageView
            android:id="@+id/missyou_eng"
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:layout_column="0"
            android:layout_columnWeight="1"
            android:layout_row="2"
            android:layout_rowWeight="1"
            android:alpha="0"
            android:background="@android:color/holo_purple"
            android:contentDescription="@string/missyou_eng"
            android:onClick="fade_5"
            app:srcCompat="@drawable/missyou_eng"
            tools:targetApi="lollipop" />

        <ImageView
            android:id="@+id/loveyou_kor"
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:layout_column="1"
            android:layout_columnWeight="1"
            android:layout_row="2"
            android:layout_rowWeight="1"
            android:background="@android:color/holo_red_light"
            android:contentDescription="@string/loveyou_kor"
            android:onClick="fade_6"
            app:srcCompat="@drawable/loveyou"
            tools:targetApi="lollipop" />

        <ImageView
            android:id="@+id/loveyou_eng"
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:layout_column="1"
            android:layout_columnWeight="1"
            android:layout_row="2"
            android:layout_rowWeight="1"
            android:alpha="0"
            android:background="@android:color/holo_red_light"
            android:contentDescription="@string/loveyou_eng"
            android:onClick="fade_6"
            app:srcCompat="@drawable/loveyou_eng"
            tools:targetApi="lollipop" />