gpt4 book ai didi

java - 更改文本大小后,Android TextView 不会调整大小

转载 作者:太空狗 更新时间:2023-10-29 12:54:05 25 4
gpt4 key购买 nike

我有一个 ListView,该行带有一些自定义布局(一个图像,然后是两行文本,在垂直 LinearLayout 中使用两个 TextView >,见下面的代码)

我的问题是,当我动态更改文本大小时(在 AdaptergetView 方法中),文本大小确实发生了变化,但是 TextView 包装它没有。

这是一张图片,展示了当我将尺寸设置为比默认值“更高”的尺寸时它会做什么(图片为 18)。尽管有大量线程或问题看起来很相似,但我还没有找到解决方案。

screen capture

这是我的列表行的布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="4dp">

<ImageView android:id="@+id/entries_list_item_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="6dp"/>

<LinearLayout android:orientation="vertical"
android:layout_width="0dip"
android:layout_weight="1"
android:layout_height="fill_parent">
<TextView android:id="@+id/entries_list_item_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_vertical"
android:textColor="@color/entries_list_item_name"/>
<TextView android:id="@+id/entries_list_item_summary"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:singleLine="true"
android:ellipsize="marquee"
android:textColor="@color/entries_list_item_summary"/>
</LinearLayout>

</LinearLayout>

我尝试按照其他地方的建议将高度切换为 0dip,但没有任何改变。

编辑 ListView 本身非常基础:

    <ListView android:id="@+id/entries_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>

最佳答案

我认为您必须将 imageview 高度更改为 fill_parent。 Imageview 决定了布局的高度。

<ImageView
android:id="@+id/entries_list_item_icon"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginRight="6dp" />

关于java - 更改文本大小后,Android TextView 不会调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8774431/

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