2014-04-04 90 views
0

有這段代碼,一個scrollview ..一個relativelayout,裏面它linearlayout .. 問題是在一些設備的頁面需要一半的屏幕尺寸。在其他頁面中,它將轉到滾動模式。 我想情況下,它需要半屏,居中的LinearLayout垂直center linearlayout verticall android

<?xml version="1.0" encoding="utf-8"?> 
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/scrollV" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fillViewport="true"> 
<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 
     <LinearLayout 
     android:id="@+id/linear1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:baselineAligned="false" 
     android:layout_centerInParent="true" 
     android:layout_centerVertical="true" 
     android:gravity="center_vertical" 
     android:orientation="vertical" > 
+0

的LinearLayout是沒有被垂直居中......用上面的代碼。請注意以上linear1佈局有更多的代碼..我只是忽略它。 – user3278732

+0

請不要給居中relativeingout的答案,因爲有mising的代碼... linearlayout會在xml下面的其他東西。 – user3278732

+0

嘗試使用layout_gravity。 – Shriram

回答

1

沒關係試試這個,如果你的作品,我已經把它centerInParent,所以滾動視圖恰好中心

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerInParent="true" 
    android:background="#ccc" 
    android:gravity="center" 
    android:padding="15dp" > 

    <ScrollView 
     android:id="@+id/scrollView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" > 

//PUT YOUR STUFF HERE 

     </LinearLayout> 
    </ScrollView> 

</RelativeLayout>