2011-06-13 7 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"에 갈 줄. 또한 상대 레이아웃을 사용하여 객체를 정렬 할 수 있습니다. 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> 
관련 문제