Horizo​​ntalScrollView将我的小部件推送到左侧

时间:2013-08-18 06:41:16

标签: java android scrollview

我正在尝试使layout可以水平滚动,但是当我这样做时,它会将我widgets的所有内容推向左侧。

这是我原来的XML,其布局正是我想要的:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <Button
            android:id="@+id/btnBack"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:text="Main Screen" />

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/btnBack"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="15dp"
            android:text="Coordinate Calculator"
            android:textAppearance="?android:attr/textAppearanceLarge" />

        <EditText 
            android:id="@+id/num2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/num1"
            android:layout_below="@+id/num1"
            android:imeOptions="flagNoExtractUi"
            android:ems="5"
            android:hint="       y"
            android:inputType="numberSigned|numberDecimal"
            android:maxLength="4" />

        <EditText 
            android:id="@+id/num3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/num2"
            android:layout_below="@+id/num2"
            android:ems="5"
            android:imeOptions="flagNoExtractUi"
            android:hint="       r"
            android:inputType="numberSigned|numberDecimal"
            android:maxLength="4" />

        <EditText android:imeOptions="flagNoExtractUi"
            android:id="@+id/num1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView1"
            android:layout_below="@+id/textView1"
            android:layout_marginTop="19dp"
            android:ems="5"
            android:hint="       x"
            android:inputType="numberSigned|numberDecimal"
            android:maxLength="4" />

        <Button
            android:id="@+id/btnCalculate"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/num2"
            android:layout_alignRight="@+id/textView1"
            android:layout_alignTop="@+id/num1"
             android:text="Calculate" />

         <Button
             android:id="@+id/btnClear"
             style="?android:attr/buttonStyleSmall"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignLeft="@+id/btnCalculate"
             android:layout_alignRight="@+id/btnCalculate"
             android:layout_below="@+id/btnCalculate"
             android:text="Clear All" />

         <TextView
             android:id="@+id/display"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignParentLeft="true"
             android:layout_below="@+id/btnClear"
             android:layout_marginLeft="20dp"
             android:layout_marginTop="27dp"
             android:textAppearance="?android:attr/textAppearanceSmall" />

    </RelativeLayout>
</ScrollView>

这是上面layout的{​​{1}}:

enter image description here

这是水平滚动布局的XML

XML

现在这是此<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <HorizontalScrollView android:layout_width="match_parent" android:layout_height="match_parent" > <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" > <!-- all the same widgets --> </RelativeLayout> </HorizontalScrollView> </ScrollView> 的布局:

enter image description here

这通常是我修改XML以使其可水平滚动的方式,但这次它不起作用。

如何在不改变布局的情况下使其水平滚动?

1 个答案:

答案 0 :(得分:-1)

在scrollView中使用属性 android:fadingEdge =“none”