我的纵向XML布局是正确的,但在我的横向视图中,某些内容隐藏在我的操作栏后面。
见下面的例子
这是我的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>
我很确定我不应该考虑到顶部的填充。
答案 0 :(得分:0)
在您的LinearLayout删除
android:layout_gravity="center"
并试一试
答案 1 :(得分:0)
试试这个
android:layout_gravity="center_horizontal"
用于linearlayout