2012-12-21 36 views
0

我需要在垂直和水平中心設置textView10。我嘗試了很多沒有結果...我嘗試了重力選項,但沒有任何想法? textView10在滾動視圖內。感謝幫助。將TextView設置在垂直和水平中心

<?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:background="#000000" 
    android:orientation="vertical" > 

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1"> 

    <TextView 
     android:layout_width="151dp" 
     android:layout_height="fill_parent" 
     android:textSize="15pt" /> 

    <ScrollView 
     android:id="@+id/scrollView10" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:background="#000000" > 

    <TextView 
     android:id="@+id/textView10" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="#000000" 
     android:gravity="center_vertical" 
     android:textAlignment="center" 
     android:textColor="#ffffff" 
     android:textSize="13sp" 
     android:textStyle="italic" /> 

    </ScrollView>  

</LinearLayout> 

    <Button 
     android:id="@+id/button10" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Chiudi" /> 

</LinearLayout> 

回答

1
<?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:background="#000000" 
android:orientation="vertical" > 

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:orientation="horizontal" > 

    <TextView 
     android:layout_width="151dp" 
     android:layout_height="fill_parent" 
     android:textSize="15pt" /> 

    <ScrollView 
     android:id="@+id/scrollView10" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:background="#000000" > 

     <TextView 
      android:id="@+id/textView10" 
      android:layout_width="match_parent" 
      android:layout_height="320dp" 
      android:background="#000000" 
      android:gravity="center" 
      android:textColor="#ffffff" 
      android:textSize="13sp" 
      android:text="Hi What is your name" 
      android:textStyle="italic" /> 
    </ScrollView> 
</LinearLayout> 

<Button 
    android:id="@+id/button10" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Chiudi" /> 

+0

酷男孩!謝謝! –

1

將您的外部佈局更改爲RelativeLayout並將您的ScrollView定位在父中心。相對於一個位置等元素在中心

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/RelativeLayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:orientation="horizontal" > 
    <TextView 
     android:id="@+id/TextView1" 
     android:layout_width="151dp" 
     android:layout_height="fill_parent" 
     android:textSize="15pt" /> 
    <ScrollView 
     android:id="@+id/scrollView10" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:background="#000000" > 
     <TextView 
      android:id="@+id/textView10" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:background="#000000" 
      android:gravity="center_vertical" 
      android:textAlignment="center" 
      android:textColor="#ffffff" 
      android:textSize="13sp" 
      android:textStyle="italic" /> 
    </ScrollView> 
</RelativeLayout> 
+0

1原因此溶液不涉及的TextView的固定佈局的高度。外部RelativeLayout可以設置爲任何大小/位置,它仍然有效。 – sunadorer

0

把TextView的一個RelativeLayout的內部,並把那個的RelativeLayout了滾動內。

然後,設置機器人:layout_centerInParent = 「真」 TextView的