2012-06-23 4 views
1

두 개의 구성 요소가 포함 된 화면이 있습니다. 1- 텍스트보기 2- 버튼 textView는 화면 왼쪽 상단부터 시작하지만, 화면이 없습니다 상단안드로이드가 화면 중간에서 구성 요소를 시작합니다.

에서 그 cravity 옵션이, 요는 android:gravity="center"를 사용

<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

그럼 당신이 할 수있는 코드입니다

내 텍스트 뷰의 중심을 것 읽기 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

이 버튼을 textView (텍스트보기를 의미하지 않습니다. t 표시), – user1476841

+0

내가 화면에 middel 수 textView 싶어, 나는 CSS에서 패딩처럼 의미 – user1476841

+0

위의 코드는 화면의 중심에 TextView를 만든다, 내가 확인할 수 있습니다. – iNan

1

그냥 부모의 LinearLayout에 android:gravity="center"를 추가합니다. 나는 그것을 시도하고 그것은 효과가있다.

+0

+1 그건 방법이 간단했다 :) – iNan

관련 문제