2011-12-03 2 views
0

사용자 지정 어댑터로 채워지는 ListView가 있습니다. 나는 ListView에 (이 내 질문에 해당하는 경우에도 확실하지)의 각 행에 대해 아주 기본적인 레이아웃이 :ListView의 맨 아래에 오버레이 TextView가 있습니다.

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
style="@style/BaseStyle" 
android:orientation="vertical" 
android:paddingLeft="5dip" 
android:paddingRight="5dip" 
android:paddingTop="8dip" 
android:paddingBottom="8dip" 
    > 

<TextView 
    android:id="@+id/text" 
    style="@style/BaseStyle.Title" 
/> 

</RelativeLayout> 

내가리스트 뷰의 하단에 하나의 텍스트 뷰를 오버레이하고 싶습니다,하지만 안드로이드 레이아웃 작업이 무의미한 연습이 될 수있는 방법을 모르는 :)

답변

1

FrameLayout으로 주 레이아웃을 래핑하고 오버레이에 표시 할 뷰를 마지막 자식으로 배치하십시오. 당신의 설명에서

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/home_container" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent"> 

     ... 

     your ListView 

     ... 

     your text view (it is gonna be on top of your layout) 
</FrameLayout> 

나는 이것이 당신이, 당신이 알려주세요, 당신의 질문에 좀 더 많은 정보를 제공해야 무엇을 찾고 있는지 모르겠습니다.

그냥 각 목록 항목 내부의 텍스트 뷰에 대해 이야기하는 대신에 있다면 당신은 그냥 텍스트보기에서 정렬을에서 지정할 필요가 :

android:layout_alignParentBottom="true" 
관련 문제