gpt4 book ai didi

java - ListView 上的高度项目不改变

转载 作者:行者123 更新时间:2023-12-01 12:33:31 25 4
gpt4 key购买 nike

我必须更改 ListView 中单元格的高度,但我找不到在我的项目中定义此高度的位置。我查看了包含 list_view_item.xml 的 XML 文件,但无论我在那里进行什么更改,都没有结果。我什至用我自己的 xml 文件更改了整个 xml 文件,但高度仍然很大。我还能在哪里找到这个高度的定义。我正在处理动态添加到 View 容器中的 fragment 。

我搜索了我的问题,但没有找到答案。这是我定义一个项目的 XML:

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/splash_ll"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:paddingBottom="0dp"
android:paddingLeft="5dp"
android:weightSum="3.5" >

<ImageView
android:id="@+id/splash_list_img"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:maxHeight="@dimen/max_height"
android:minHeight="@dimen/min_height"
android:scaleType="fitXY"
android:src="@drawable/s0" />

<TextView
android:id="@+id/splash_list_txt"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="2"
android:ellipsize="marquee"
android:gravity="center|left"
android:padding="5dp"
android:singleLine="true"
android:textSize="@dimen/text_size"
android:textStyle="bold" />

<ImageView
android:id="@+id/splash_list_bookmark"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight=".5"
android:adjustViewBounds="true"
android:gravity="center|left"
android:scaleType="fitCenter"
android:padding="5dp"
android:src="@drawable/bookmark_normal" />

</LinearLayout>

在哪里/如何在其他地方定义这个高度。提前致谢!

最佳答案

我终于找到了问题的根源,在 getView 方法的适配器中,当 XML 文件膨胀时,出现以下错误:“避免传递 null 作为 View 根”(R.layout.bookmark_list_view,null)并且必须更改为:layoutInflater.inflate(R.layout.bookmark_list_view, 父级, false); ,为了对 list_view_item.xml 根高度更改产生任何影响。

我希望这个答案可以帮助其他人。

关于java - ListView 上的高度项目不改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25751865/

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