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