2015-01-09 76 views
0

肖像中的我的XML佈局是正確的,但是在我的橫向視圖中,某些內容隱藏在我的操作欄後面。風景佈局填充問題

見下面的例子

enter image description here

,這裏是我的XML佈局:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingTop="@dimen/activity_horizontal_margin"> 

    <LinearLayout 
     android:layout_width="600dp" 
     android:layout_height="wrap_content" 
     android:paddingLeft="@dimen/activity_horizontal_margin" 
     android:paddingRight="@dimen/activity_horizontal_margin" 
     android:paddingBottom="@dimen/activity_vertical_margin" 
     android:paddingTop="@dimen/activity_vertical_margin" 
     android:orientation="vertical" 
     android:layout_gravity="center" 
     tools:context="com.example.gharrington.myapplication.NewOrderForm" 

     > 

     <TextView 
      android:text="Name:" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      style="@style/FieldLabelStyle" /> 

     <EditText 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/edtName" 
      android:singleLine="true" 
      android:layout_marginBottom="@dimen/activity_horizontal_margin" 
      android:hint="Enter Name..." /> 

     <TextView 
      android:text="Meal:" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      style="@style/FieldLabelStyle" /> 

     <Spinner 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/spnMeal" 
      android:entries="@array/meals" 
      android:layout_marginBottom="@dimen/activity_horizontal_margin" /> 

     <RadioGroup 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" 
      android:id="@+id/radioGroupMeal" 
      android:layout_marginBottom="@dimen/activity_horizontal_margin"> 

      <RadioButton 
       android:layout_width="@dimen/radio_button_width" 
       android:layout_height="wrap_content" 
       android:text="Sandwich" 
       android:checked="true" 
       android:id="@+id/sandwich" 

       /> 

      <RadioButton 
       android:layout_width="@dimen/radio_button_width" 
       android:layout_height="wrap_content" 
       android:text="Meal" 
       android:orientation="horizontal" 
       android:layout_marginLeft="@dimen/activity_vertical_margin" 
       android:id="@+id/meal" 

       /> 

     </RadioGroup> 

     <TextView 
      android:text="Drink:" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      style="@style/FieldLabelStyle" /> 

     <Spinner 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/spnDrinks" 
      android:entries="@array/drinks" 
      android:layout_marginBottom="@dimen/activity_horizontal_margin" 

      /> 

     <RadioGroup 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" 
      android:id="@+id/radioGroupDrink" 
      android:layout_marginBottom="@dimen/activity_horizontal_margin" 

      > 

      <RadioButton 
       android:layout_width="@dimen/radio_button_width" 

       android:layout_height="wrap_content" 
       android:text="Small" 
       android:checked="true" 
       android:id="@+id/small" 

       /> 

      <RadioButton 
       android:layout_width="@dimen/radio_button_width" 
       android:layout_height="wrap_content" 
       android:text="Regular" 
       android:layout_marginLeft="@dimen/activity_vertical_margin" 
       android:id="@+id/medium" 

       /> 

      <RadioButton 
       android:layout_width="@dimen/radio_button_width" 
       android:layout_height="wrap_content" 
       android:text="Large" 
       android:layout_marginLeft="@dimen/activity_vertical_margin" 
       android:id="@+id/large" 

       /> 

     </RadioGroup> 

     <TextView 
      android:text="Notes:" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      style="@style/FieldLabelStyle" /> 

     <EditText 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/notes" 
      android:hint="Notes" 
      android:layout_marginBottom="40dp" /> 

     <TextView 
      android:text="Paid:" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      style="@style/FieldLabelStyle" /> 

     <CheckBox 

      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/paidcheckBox" /> 

     <TextView 
      android:text="Total:" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      style="@style/FieldLabelStyle" 
      android:layout_gravity="right" 

      /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/total" 
      android:text="£0.00" 
      android:layout_gravity="right" 
      style="?android:textAppearanceLarge" 
      android:layout_marginBottom="@dimen/activity_horizontal_margin" /> 

     <Button 
      android:text="Save" 
      android:id="@+id/save" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="right" /> 

    </LinearLayout> 
</ScrollView> 

Im相當肯定我不應該考慮在頂部的填充。

回答

0

試試這個

android:layout_gravity="center_horizontal" 

烏拉圭回合線性佈局

0

在你的LinearLayout刪除

android:layout_gravity="center" 

,並嘗試

+0

感謝這個停止內容被隱藏的動作背後酒吧,但內容現在在屏幕左側,我將如何居中? –

+0

您是否已通過M S Gadag解決方案取得成功? – Karthikeyan

+0

是的,我有,謝謝你的幫助 –