2011-07-01 62 views

回答

0

你必須創建two linear layouts

inner layout with horizontal orientation (which will one textview and one button) 
outer layout with verticalr orientation which wil have textview with wrap content 

類似於以下

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
<TextView 
     android:id="@+id/list" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 


     /> 
    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Clear Cache"/> 
</LinearLayout> 
<TextView 
     android:id="@+id/list" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 


     /> 
</LinearLayout> 
+0

這是否意味着他將不得不將文本拆分爲單獨的textViews? – DArkO

+0

是的,你必須將文本 –

+0

分開,這不是一個真正的解決方案,只是一個解決方法。這意味着你必須知道在哪裏分割文本,這看起來很自然,這意味着要測量它可以容納多少角色或類似的權利? – DArkO

0

您可以使用RelativeLayout的,然後你可以用命令

android:layout_above="@+id/mybutton" 

android:layout_below="@+id/mybutton" 

android:layout_toRightOf="@+id/mybutton" 

android:layout_toLeftOf="@+id/mybutton" 

格式化佈局在API網站上查看更多有關RelativeLayout的信息(http://developer.android.com/reference/ Android設備/部件/ RelativeLayout.html)

所以只有一個佈局與5個COMPONENTES(4個TextFileds和按鈕)

編輯:

這裏是一個快速和骯髒的解決方案 - 但它工作得很好我

<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
    <Button 
     android:id="@+id/my_button" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:text="BUTTON" 
     android:layout_centerInParent="true" 
     /> 
    <TextView 
     android:id="@+id/text_above" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/my_button" 
     android:text="TEXT ABOVE BUTTON" 
     android:layout_centerHorizontal="true" 
     /> 
    <TextView 
     android:id="@+id/text_left" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toLeftOf="@+id/my_button" 
     android:text="TEXT LEFT OF BUTTON" 
     android:layout_centerVertical="true" 
     /> 
    <TextView 
     android:id="@+id/text_right" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@+id/my_button" 
     android:text="TEXT RIGHT OF BUTTON" 
     android:layout_centerVertical="true" 
     /> 
    <TextView 
     android:id="@+id/text_BELOW" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/my_button" 
     android:text="TEXT BELOW BUTTON" 
     android:layout_centerHorizontal="true" 
     />  
    </RelativeLayout>