當我運行應用程序和三個文本視圖得到充滿文本,textviews得到重新排列,整個佈局搞砸了。在sdk中,佈局是應該如何佈局的,但是一旦應用程序運行並且文本視圖被文本填充,佈局就會變得混亂。我認爲這與它是一個相對佈局有關,但不確定。有人可以幫我解決這個問題嗎?由於 這是我的XML代碼:菜單屏幕的佈局得到重新安排和搞砸
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background" >
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.firstapp.Menu$PlaceholderFragment" >
<TextView
android:id="@+id/txtView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="Main Menu"
android:textAppearance="?android:attr/textAppearanceLarge" />
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView7"
android:layout_alignBottom="@+id/textView7"
android:layout_alignParentRight="true"
android:layout_marginRight="23dp"
android:text="Logout" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="200dip"
android:layout_below="@+id/textView5"
android:layout_centerHorizontal="true"
android:layout_marginTop="14dp"
android:text="Courses" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/button2"
android:text="User Type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/name"
android:layout_alignLeft="@+id/textView4"
android:text="Name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/organization"
android:layout_alignBottom="@+id/organization"
android:layout_alignLeft="@+id/textView5"
android:text="Organization:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/usertype"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/button2"
android:layout_alignRight="@+id/button2"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/organization"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/usertype"
android:layout_alignLeft="@+id/usertype"
android:layout_marginBottom="18dp"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/organization"
android:layout_below="@+id/txtView"
android:layout_marginTop="15dp"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/button2"
android:text="LogOut" />
首先,button1在聲明開始時缺少
哪裏?我在開始時看到
看看你的帖子中的代碼。在你結束TextAppearance =「?android:attr/textAppearanceLarge」/>的第一個TextView代碼塊後,你的下一行是'android:id =「@ + id/button1」' –