2011-05-16 3 views
0

안녕하세요. 내 안드로이드 응용 프로그램에 중대한 문제가 있습니다.Android 레이아웃 문제

현재는 다음과 같습니다 : 버튼을 중간에서 아래로 내려 가서 만드는 방법은

enter image description here

있습니까? 나는 주위를 어지럽 혔지만 같은 효과를 보았습니다. 또한 fill_parent/wrap_content, 상대적/선형 레이아웃과 중력을 변경해 보았습니다.

은 .xml 파일

enter image description here

많은 감사의 스크린 샷이다.

+2

XML의 스크린 샷? _Really? _ 실제 XML 코드를 질문에 넣으십시오. [4 칸 들여 쓰기] (http://stackoverflow.com/editing-help). –

+0

할 수 없다 ... XML 코드를 복사하여 붙여 넣을 때마다 ... 표시되지 않습니다. – Superunknown

+2

링크 amigo : http://stackoverflow.com/editing-help를 읽으십시오. ** 코드 블록을 4 칸 들여 쓰기 ** –

답변

0

당신의 텍스트 뷰에이 일을 당신의 버튼

android:layout_alignParentBottom="true" 
android:layout_centerHorizontal="true" 

이 두 속성을 추가하고 버튼 섹션에 다음 줄을 추가

+0

안녕하세요,하지만 어떤 이유로 효과가 없었습니다. – Superunknown

+0

이 TextView는 목록에 항목이 없을 때 OS에 의해 자동으로 처리됩니다. 그래도 작동하지 않는다면 미리 패키지화 된 ListActivity 대신 자신의 Activity를 만들어 디스플레이를 사용자 정의해야 할 수 있습니다. – Aleadam

0

상대적 레이아웃 대신 선형 레이아웃을 사용하고 싶을 수도 있습니다 ... LinearLayout을 사용하면 상대 위치를 고려하지 않고 항목을 배치 할 수 있습니다. 세로 선형 레이아웃을 배치하고 리마인더 목록에 다른 레이아웃을 배치 할 수 있습니다.

<LinearLayout android:orientation="vertical"> 

<ListView android:width="fill_parent"android:weight="2" /> 
<Button android:width="wrap_content" android:weight="1" /> 

</LinearLayout> 

가중치 옵션을 사용하면 ListView 앞에 Button을 그릴 수 있습니다.

EDIT : 다른 답변을 읽으려면, 목록보기 아래에 버튼을 배치하기 위해 RelativeLayout이 정말로 필요한지 고려 중이에요. 좀 더 복잡한 것을 사용하기 전에 간단한 뷰를 다루는 법을 배워야한다고 생각합니다. LinearLayout이 문제를 해결한다면, 왜 그것을 사용하지 않습니까? 이것은 개인적인 관찰입니다 ...

1

당신이 이것을 얻기 위해 할 수있는 일이 있습니다, 이것을 사용하는 상대적인 레이아웃이 효과가 있습니다.

android:layout_above="@id/insertion" 
android:layout_height="fill_parent" 

여기 API 참조 읽기 : http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html

android:layout_below="@+id/android:empty" 
android:layout_alignParentBottom="true" 
android:layout_alignParentCenter="true" 
+0

ListActivity와 함께 사용하는 경우'android : empty'를 사용하여 기본'setEmptyView()'함수 및 기타 관련 메소드를 사용할 수 있습니다. – kcoppock

+0

안녕하세요 어떤 이유로이 레이아웃에 영향을 미치지 않는 것 같습니다. 나는 여전히 같은 문제를 겪고있다./ – Superunknown

+0

어쩌면 비어 있고 맨 위에 스쳐지기 때문에 목록보기에 fillparent를 추가 할 것이다. –