2012-06-23 104 views
1

我有一個屏幕只包含兩個組件 1-textView 2按鈕 textView從屏幕的左上角開始,但我希望它從屏幕的中間開始屏幕不從頂部從屏幕中間Android啓動組件

,我讀了cravity選項將圍繞我的TextView

這是代碼

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/tvFinishTime" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Time Is End" 
     android:textAppearance="?android:attr/textAppearanceLarge" /> 

    <Button 
     android:id="@+id/bFinishTimeBackToMain" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button" /> 

</LinearLayout> 
+0

你想在屏幕中心的TextView,你想要按鈕的位置???你可以使用relativelayout? – iNan

+0

@iNan我想textView是和屏幕中間,在中心和textView按鈕,我不知道相對 – user1476841

回答

0

那麼你可以做到這一點使用android:gravity="center",喲你也可以使用RelativeLayout來做到這一點。 enter image description here

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:gravity="center" 
> 

<TextView 
    android:id="@+id/tvFinishTime" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:text="Time Is End" 
    android:textAppearance="?android:attr/textAppearanceLarge" /> 

<Button 
    android:id="@+id/bFinishTimeBackToMain" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/tvFinishTime" 
    android:layout_centerHorizontal="true" 
    android:text="Button" /> 

</RelativeLayout> 
+0

這使得按鈕apove textView(我的意思是textView不' t出現), – user1476841

+0

我想textView在屏幕中間,我的意思是像填充在css – user1476841

+0

但上面的代碼使TextView在屏幕中心,等待我會檢查 – iNan

1

就在你父母的LinearLayout添加android:gravity="center"。我試過了,它工作。

+0

+1這是方式簡單:) – iNan