2011-11-20 4 views
0

목록에 항목이없는 경우 텍스트가있는 화면 가운데에 멋진 아이콘이 표시되는 아래 그림을 볼 수 있습니다.빈 목록보기 화면의 중간에 아이콘을 표시하는 방법은 무엇입니까?

<TextView android:id="@android:id/empty" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="#FF0000" 
      android:text="No data"/> 

목록이 비어있을 때 텍스트를 표시 내 레이아웃에서이 요소를 추가 : 나는 목록보기 내 사용자 지정 레이아웃이 코드에 비어있는 경우 표시 만 텍스트를 얻을 수 있습니다. 대신 아이콘을 표시하고 화면 중간에 있어야합니다. textView 대신 imageView를 다시 사용하면 화면 상단으로 이동합니다. 이것에 대한 최선의 접근 방법은 무엇입니까? android:id="@android:id/empty 속성을 사용하여 imageview 및 textview를 사용하는 것을 좋아할 수도 있습니다. 또는 android:id="@android:id/empty 속성을 가진 레이아웃을 가지고 있으며 내부에 imageview 및 textview를 배치 할 수 있습니까?

enter image description here

답변

1

확실히 레이아웃을 사용하십시오. 이 경우 LinearLayout이 제대로 작동합니다. 아마도 중력을 중심으로 설정해야 할 것입니다. 당신은 이미 올바른 생각을 갖고있는 것 같아요, 왜 당신이 그것을 시도하지 않았는지 나는 확신하지 못합니까? 당신은 그것을 가지고 있었을 것입니다!

+0

이 방법이 최선의 방법인지 확인하고 싶습니다. 때로는 일을 처리 할 수는 있지만 잘 모르는 더 나은 방법 일 수도 있습니다 :) 감사합니다. 나는 그것을했다 :) – akd

관련 문제