2014-03-29 3 views
0
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/layoutOverlay" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="horizontal" > 

<LinearLayout 
    android:layout_width="150dp" 
    android:layout_height="150dp" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:gravity="center" 
     android:layout_height="wrap_content" 
     android:text="TextView" /> 
</LinearLayout> 

</LinearLayout> 

선형 레이아웃에서 텍스트 뷰를 가운데 맞춤하려고합니다. 왜 이것이 작동하지 않는지 나는 이해할 수 없다. 현재 텍스트 뷰는 왼쪽 상단에 있습니다.선형 레이아웃의 가운데 텍스트 뷰

+0

스크린 샷을 추가 할 수 있습니까? – rpax

답변

2

android:gravity="center"TextView의 경우에만 가운데 맞춤 텍스트를 가운데에 맞 춥니 다. TextView.

그래서 Line22Layout에 android:gravity="center"을 추가하여 LinearLayout 내부에서 TextView를 정렬해야합니다. 당신이 서로 ... 먼저 하나의 내부에 2 개의 선형 레이아웃을 사용하고 있기 때문에

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/layoutOverlay" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="horizontal" > 

<LinearLayout 
android:layout_width="150dp" 
android:layout_height="150dp" 
android:gravity="center" 
android:orientation="vertical" > 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:gravity="center" 
    android:layout_height="wrap_content" 
    android:text="TextView" /> 
</LinearLayout> 

</LinearLayout> 
0
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/layoutOverlay" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="horizontal" > 

<LinearLayout 
    android:layout_width="150dp" 
    android:layout_height="150dp" 
    android:orientation="vertical" 
    android:gravity="center"> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:gravity="center" 
     android:layout_height="wrap_content" 
     android:text="TextView" /> 
</LinearLayout> 

</LinearLayout> 
0

그것을 시도하는 것은 수평과 그 왼쪽에 이르기까지 ... 사용자 상대적 레이아웃을 넣어 설계 다음 수직 선형 레이아웃

0

텍스트 뷰 폭 매치 부모에게

android:layout_width="match_parent" 

시도의 생을 시도 s 코드 snippnet.Hope 당신을 위해 작동합니다.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/layoutOverlay" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="horizontal" > 

<LinearLayout 
    android:layout_width="150dp" 
    android:layout_height="150dp" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="match_parent" 
     android:gravity="center" 
     android:layout_height="wrap_content" 
     android:text="TextView" /> 
</LinearLayout> 

</LinearLayout> 
관련 문제