2011-06-13 38 views
1

看看我的截圖。有些文字被截斷:如何讓我的ListView行高適合裏面的內容?

enter image description here

這是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

給一去到android:layout_gravity="center"作爲參數每個TextView的。你也可以使用相對的佈局和對齊的對象android:layout_centerVertical

1

它正在看你的第一個元素@ id/nameText的高度,並基於該LinearLayout的高度...我已經嘗試過這在日食和似乎看起來是正確的:

<?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> 
相關問題