0

如何修復我的TextView在其父LinearLayout的中心。並且在父窗口的右邊緣處有一個按鈕。 (TextView必須位於中心)。請幫幫我。Android:在LinearLayout的中心修復textview

|--------------------------------------------------------| <------Parent Linearlayout 

|     MyTextviewInCenter   BackButton| <------There should not be any gap b/w Button & its parent 
|--------------------------------------------------------| 

回答

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

    <RelativeLayout 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"> 

     <TextView android:layout_centerInParent="true" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Hello"/> 

     <Button android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Back" 
       android:layout_alignParentRight="true"/>  

    </RelativeLayout>> 


</LinearLayout> 

你可以這樣做

+0

非常感謝。有用。 如果不使用Rel_Layout,我們不能做同樣的事嗎? – SANDHYA

+0

我試過其他佈局,但沒有爲我工作。 –

+0

我認爲只有LinearLayout是不可能的 – Santhosh

0

組線性佈局的方向水平:

android:orientation="horizontal" 

之後設置的TextView的重心 「中心」

android:layout_gravity="center" 

最後設置B的左邊距utton你想要什麼

android:layout_marginLeft="25dp" 

我認爲它可以幫助你... !!!