2012-06-23 1 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", Yo Вы также можете сделать это с помощью 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 doesn ' t появляется), – user1476841

+0

Я хочу, чтобы textView был на экране экрана, я имею в виду, как заполнение в css – user1476841

+0

Но приведенный выше код делает TextView в центре экрана, подождите, я проверю – iNan

1

Просто добавьте android:gravity="center" в родителя LinearLayout. Я попробовал, и это сработало.

+0

+1 Это было просто: – iNan

Смежные вопросы