gpt4 book ai didi

android gridlayout 未在 23 岁以下的 api 中显示加权项目

转载 作者:行者123 更新时间:2023-11-30 01:36:01 26 4
gpt4 key购买 nike

我正在尝试用 6 个图像按钮填充 GridView,所有这些图像按钮的宽度和高度都设置为 0dp,并且在行和列上都加权

在 Android Studio 中编码时,设计师给出了预期的结果,如图所示

Desired Result

但是,当在设备上运行代码时,没有显示任何图像按钮。经过大量的摸索和谷歌搜索后,我尝试在 Android Studio 中更改为 renering API 并将其设置为低于 23 的任何值都会产生相同的行为 - 没有任何项目显示在我的 GridView 中。

这是我的代码..

    <GridLayout
android:layout_width="0dp"
android:background="#ff0000"
android:stretchMode="columnWidth"
android:rowCount="2"
android:columnCount="3"
android:layout_weight="1"
android:layout_height="match_parent">


<ImageButton
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:padding="0dp"
android:scaleType="fitCenter"
android:src="@drawable/ic_launcher"/>


<ImageButton
android:layout_width="0dp"
android:layout_height="0dp"
android:adjustViewBounds="true"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:scaleType="fitCenter"
android:src="@drawable/ic_launcher"/>

<ImageButton
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:scaleType="fitCenter"
android:src="@drawable/ic_launcher"/>

<ImageButton
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:scaleType="fitCenter"
android:src="@drawable/ic_launcher"/>

<ImageButton
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:scaleType="fitCenter"
android:src="@drawable/ic_launcher"/>

<ImageButton
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:scaleType="fitCenter"
android:src="@drawable/ic_launcher"/>


</GridLayout>

最佳答案

我遇到了完全相同的问题,但能够使用 android.support.v7.widget.GridLayoutapp:layout_columnWeight="1"(而不是只是 'GridLayout' 和 'android:layout_columnWeight'

有关更多详细信息,请参阅我对类似问题的回复: android gridlayout not showing in emulator API 22

关于android gridlayout 未在 23 岁以下的 api 中显示加权项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35111686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com