如何使ListView行高适合内部内容?

问题描述

| 查看我的屏幕截图。一些文本被截断: 这是row.xml的样子:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"
    android:orientation=\"horizontal\" android:layout_height=\"fill_parent\" android:layout_width=\"fill_parent\">   
    <TextView
        android:id=\"@+id/nameText\"
        android:layout_height=\"wrap_content\"
        android:layout_alignParentLeft=\"true\"
        android:text=\"Symbol\"
        android:textStyle=\"bold\"
        android:textSize=\"24sp\"
        android:textColor=\"#4871A8\"
        android:paddingTop=\"2dip\"
        android:paddingBottom=\"1dip\" android:gravity=\"left\" android:layout_width=\"fill_parent\" android:layout_weight=\"1\" android:paddingLeft=\"2dip\"/>
   <TextView
        android:id=\"@+id/priceText\"
        android:layout_height=\"wrap_content\"
        android:gravity=\"right\"     
        android:textStyle=\"bold\"
        android:textColor=\"#4871A8\"
        android:paddingTop=\"2dip\"
        android:paddingBottom=\"1dip\"
        android:text=\"15000\" android:layout_weight=\"1\" android:layout_width=\"fill_parent\" android:textSize=\"24sp\" android:paddingRight=\"15dip\"/>
   <TextView android:layout_height=\"wrap_content\" android:id=\"@+id/changeText\" android:text=\"13.07(+43.08%)\" android:layout_width=\"fill_parent\" android:gravity=\"right\" android:layout_weight=\"1\" android:textSize=\"16sp\" android:paddingRight=\"2dp\" android:maxLines=\"3\"></TextView>  

</LinearLayout>
    

解决方法

        转到ѭ1作为每个TextView的参数。您还可以使用相对布局并将对象与ѭ2对齐     ,        它正在查看您的第一个元素@ id / nameText的高度,并以此为基础建立LinearLayout的高度...我已经在eclipse中进行了尝试,看起来似乎不错:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"
    android:layout_width=\"fill_parent\" android:layout_height=\"wrap_content\" android:padding=\"5dp\">
    <TextView android:layout_height=\"wrap_content\" android:id=\"@+id/changeText\"
        android:text=\"13.07(+43.08%) please wrap\" android:layout_centerVertical=\"true\"
        android:layout_alignParentRight=\"true\" android:layout_width=\"wrap_content\"
        android:textSize=\"16sp\" android:layout_toRightOf=\"@+id/priceText\" android:layout_marginLeft=\"10dp\" android:layout_marginRight=\"10dp\"></TextView>
    <TextView android:id=\"@+id/nameText\" android:layout_height=\"wrap_content\"
        android:layout_alignParentLeft=\"true\" android:text=\"Symbol\"
        android:textStyle=\"bold\" android:textSize=\"24sp\" android:textColor=\"#4871A8\"
        android:layout_width=\"wrap_content\"/>
    <TextView android:id=\"@+id/priceText\" android:layout_height=\"wrap_content\"
        android:textStyle=\"bold\"
        android:textColor=\"#4871A8\" android:paddingTop=\"2dip\" android:text=\"15000\"
        android:layout_width=\"wrap_content\" android:textSize=\"24sp\" android:layout_toRightOf=\"@+id/nameText\" android:layout_marginLeft=\"10dp\"/>
</RelativeLayout>
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...