2016-07-03 3 views
-2

이 XML을 사용하는 페이지가있는 작동하는 Android 앱이 있습니다.안드로이드에서 선형 레이아웃으로 Textview의 위치를 ​​변경할 때 Xml이 작동하지 않습니다.

<?xml version="1.0" encoding = "utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

> 
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Your total is 0" 
     android:layout_gravity="center" 
     android:textSize="45dp" 
     android:id="@+id/Rapor" 

     /> 
<Button 
    android:layout_width="250dp" 
    android:layout_height="wrap_content" 
    android:text="blabla" 
    android:layout_gravity="center" 
    android:textSize="20dp" 
    android:id="@+id/blabla" 
    /> 
<Button 
    android:layout_width="250dp" 
    android:layout_height="wrap_content" 
    android:text="blaa" 
    android:layout_gravity="center" 
    android:textSize="20dp" 
    android:id="@+id/blaa" 
    /> 
<Button 
    android:layout_width="250dp" 
    android:layout_height="wrap_content" 
    android:text="Rapor" 
    android:layout_gravity="center" 
    android:textSize="20dp" 
    android:id="@+id/Report" 
    /> 
</LinearLayout> 

내 문제는 다음과 같습니다. 지금 내 textview는 세 개의 버튼 위에 있습니다. 단추 아래에이 텍스트 뷰를 표시하고 싶습니다. 그러나 내가 textview 부분을 잘라내어 세 번째 (마지막) 버튼 후에 붙여 넣으면 내 응용 프로그램이 충돌합니다. 내 텍스트보기를 단추 아래에 놓을 수 있으며 왜 내 프로그램이 충돌합니까?

+0

당신이 아래에'TextView'을 데려 가고 싶다는 의미하는'3'' 버튼'?? – Ironman

+0

그렇습니다. 하지만 그 프로그램이 충돌 할 때 –

답변

1

사용이

<?xml version="1.0" encoding = "utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

    > 

    <Button 
     android:layout_width="250dp" 
     android:layout_height="wrap_content" 
     android:text="blabla" 
     android:layout_gravity="center" 
     android:textSize="20dp" 
     android:id="@+id/blabla" 
     /> 
    <Button 
     android:layout_width="250dp" 
     android:layout_height="wrap_content" 
     android:text="blaa" 
     android:layout_gravity="center" 
     android:textSize="20dp" 
     android:id="@+id/blaa" 
     /> 
    <Button 
     android:layout_width="250dp" 
     android:layout_height="wrap_content" 
     android:text="Rapor" 
     android:layout_gravity="center" 
     android:textSize="20dp" 
     android:id="@+id/Report" 
     /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Your total is 0" 
     android:textSize="45dp" 
     android:id="@+id/Rapor" 
     android:layout_gravity="center" 

     /> 
</LinearLayout> 

또는이를 사용

<?xml version="1.0" encoding = "utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="center_horizontal"> 

    <Button 
     android:layout_width="250dp" 
     android:layout_height="wrap_content" 
     android:text="blabla" 
     android:layout_gravity="center" 
     android:textSize="20dp" 
     android:id="@+id/blabla" 
     /> 
    <Button 
     android:layout_width="250dp" 
     android:layout_height="wrap_content" 
     android:text="blaa" 
     android:layout_gravity="center" 
     android:textSize="20dp" 
     android:layout_below="@+id/blabla" 
     android:id="@+id/blaa" 
     /> 
    <Button 
     android:layout_width="250dp" 
     android:layout_height="wrap_content" 
     android:text="Rapor" 
     android:layout_gravity="center" 
     android:textSize="20dp" 
     android:layout_below="@+id/blaa" 
     android:id="@+id/Report" 
     /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Your total is 0" 
     android:textSize="45dp" 
     android:layout_below="@+id/Report" 
     android:id="@+id/Rapor" 
     android:layout_gravity="center" 

     /> 
</RelativeLayout> 

출력 :

enter image description here

+0

이것은 이상한 일이고 내가 묻고있는 것입니다. 이것은 작동해야하지만 그것은 내 프로젝트에서 작동하지 않습니다. TextView 파트를 잘라내서 아래처럼 붙여 넣기 만하면됩니다. 그러나 그것은 작동하지 않습니다. –

+0

@FelipeHield wait 'RelativeLayout'으로 바꿉니다. – Ironman

+0

그것은 지금 일했습니다 그래서 나는 대답으로 받아 들일 것입니다. 그러나 나는이 10 억 번 시도하고 매번 실패했습니다. 이것은 매우 이상한입니다 –

관련 문제