2014-05-10 3 views
-1

내 SimpleAdapter에 사용 된 레이아웃입니다. 올바른 제목이 채워지고 높이가 올바르게 설정되지만 텍스트보기는 왼쪽 하단 대신 행의 왼쪽 상단에 나타납니다. 내가 어떻게 고칠 수 있니?목록 뷰 행의 위치 지정 요소

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="fill_parent" 
    android:layout_height="110dip" 
    android:layout_gravity="start" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:background="#FFFFFF" 
    android:orientation="vertical"> 

    <TextView 
     android:id="@+id/row_title" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="0" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 
</LinearLayout> 
+0

. 간단하게 유지한다면 LinearLayout과 사용자 중력 속성을 유지하여 요소를 적절하게 정렬하십시오. –

답변

1

LinearLayout을 RealativeLayout으로 변경하십시오. 예상대로 작동해야합니다.

android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 

은 RelativeLayout 속성입니다.

1

android:layout_alignParentBottomandroid:layout_alignParentLeftRelativeLayout과 함께 사용됩니다.

LinearLayout을 사용하는 경우 부모보기에서는 android:gravity을 사용해야하고 하위보기에서는 android:layout_gravity을 사용해야합니다.

귀하의 레이아웃은 다음과 같이한다 :이 ListView에 항목에 좀 더 뷰를 추가하려는 경우 그것은 당신에게 더 많은 자유를 제공하기 때문에, 다음, 당신은 RelativeLayout의 시작 수

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="110dip" 
    android:gravity="start|bottom" 
    android:background="#FFFFFF" 
    android:orientation="vertical"> 

    <TextView 
     android:id="@+id/row_title" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceMedium"/> 
</LinearLayout>