10

我有一个带有滚动视图的布局:

<?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"
    android:fillViewport="true"
    android:fadingEdge="none"
    android:overScrollMode="never"
    >
<LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" 
    android:weightSum="100"
    android:background="@color/antiquewhite">
        <LinearLayout
        android:id="@+id/top_layou"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:orientation="vertical" 
        android:layout_weight="15"
        android:layout_marginLeft="40dp"
        android:layout_marginRight="40dp"
        android:layout_marginTop="25dp"
        android:background="@color/bisque">

        <TextView
            android:id="@+id/title_text_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="70dp"
            android:layout_marginTop="15dp"
            android:text="@string/user_information_text"
            android:textSize="26dp"
            android:textStyle="bold"
            android:textColor="@color/black" />

        <TextView
            android:id="@+id/subtitle_text_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="70dp"
            android:layout_marginTop="5dp"
            android:text="@string/user_information_subtitle_text" 
            android:textSize="20dp"
            android:textStyle="bold" 
            android:textColor="@color/black"/>

    </LinearLayout>

        <LinearLayout
            android:id="@+id/body_view"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="85" 
            android:orientation="horizontal"
            android:layout_marginLeft="40dp"
            android:layout_marginRight="40dp"
            android:weightSum="100"
            >

            <LinearLayout
                android:id="@+id/left_part"
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:orientation="vertical" 
                android:layout_weight="50"
                android:weightSum="100"
                android:background="@color/antiquewhiter">

                <TextView
                    android:id="@+id/first_name_text_view"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="70dp"
                    android:layout_marginTop="30dp"
                    android:text="@string/first_name_text"
                    style="@style/bold_text18"
                    />

                <LinearLayout
                    android:id="@+id/first_name_edit_layout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" 
                    android:weightSum="100">

        <EditText
            android:id="@+id/first_name_edit_text"
            style="@style/editTextsvCard"
            android:layout_marginLeft="70dp"
            android:layout_marginTop="5dp"
            android:layout_weight="90"
            android:ems="10"


            >

        </EditText>

                </LinearLayout>

                <TextView
                    android:id="@+id/company_text_view"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="70dp"
                    android:layout_marginTop="30dp"
                    android:text="@string/company_text"
                    style="@style/bold_text18" />
                <LinearLayout
                    android:id="@+id/company_edit_layout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" 
                    android:weightSum="100">

        <EditText
            android:id="@+id/company_edit_text"
            style="@style/editTextsvCard"
            android:layout_marginLeft="70dp"
            android:layout_marginTop="5dp"
            android:layout_weight="90"
            android:ems="10"
             >

        </EditText>

                </LinearLayout>
                               <TextView
                    android:id="@+id/phone_text_view"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="70dp"
                    android:layout_marginTop="30dp"
                    android:text="@string/phone_text"
                    style="@style/bold_text18"/>
                <LinearLayout
                    android:id="@+id/phone_edit_layout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" 
                    android:weightSum="100">

        <EditText
            android:id="@+id/phone_edit_text"
            style="@style/editTextsvCard"
            android:layout_marginLeft="70dp"
            android:layout_marginTop="5dp"
            android:layout_weight="90"
            android:ems="10"
            android:inputType="phone"
            >

        </EditText>

                </LinearLayout> 

                           <TextView
                    android:id="@+id/e_mail_text_view"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="70dp"
                    android:layout_marginTop="30dp"
                    android:text="@string/e_mail_text"
                    style="@style/bold_text18" />
                <LinearLayout
                    android:id="@+id/e_mail_edit_layout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" 
                    android:weightSum="100">

        <EditText
            android:id="@+id/e_mail_edit_text"
            style="@style/editTextsvCard"
            android:layout_marginLeft="70dp"
            android:layout_marginTop="5dp"
            android:layout_weight="90"
            android:ems="10"
            android:inputType="textEmailAddress"
            >

        </EditText>

                </LinearLayout>

                             <TextView
                    android:id="@+id/mobile_text_view"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="70dp"
                    android:layout_marginTop="30dp"
                    android:text="@string/mobile_text"
                    style="@style/bold_text18"/>
                <LinearLayout
                    android:id="@+id/mobile_edit_layout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" 
                    android:weightSum="100">

        <EditText
            android:id="@+id/mobile_edit_text"
            android:layout_marginLeft="70dp"
            android:layout_marginTop="5dp"
            style="@style/editTextsvCard"
            android:layout_weight="90"
            android:ems="10"

             >

        </EditText>

                </LinearLayout>
            </LinearLayout>

            <LinearLayout
                android:id="@+id/right_part"
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="50"
                android:paddingRight="40dp"
                android:orientation="vertical" 
                android:weightSum="100"
                android:background="@color/antiquewhiter">

                <TextView
                    android:id="@+id/last_name_text_view"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="70dp"
                    android:layout_marginTop="30dp"
                    android:text="@string/last_name_text"
                    style="@style/bold_text18" />
                   <LinearLayout
                    android:id="@+id/last_name_edit_layout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" 
                    android:weightSum="100">

        <EditText
            android:id="@+id/last_name_edit_text"
            android:layout_marginLeft="70dp"
            android:layout_marginTop="5dp"
            android:layout_weight="100"
            android:ems="10"
            style="@style/editTextsvCard"
            >

        </EditText>

                </LinearLayout>

                <TextView
                    android:id="@+id/position_text_view"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="70dp"
                    android:layout_marginTop="30dp"
                    android:text="@string/position_text"
                    style="@style/bold_text18"/>
                   <LinearLayout
                    android:id="@+id/position_edit_layout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" 
                    android:weightSum="100">

        <EditText
            android:id="@+id/position_edit_text"
            android:layout_marginLeft="70dp"
            android:layout_marginTop="5dp"
            android:layout_weight="100"
            android:ems="10"
            style="@style/editTextsvCard"
           >

        </EditText>

                </LinearLayout>

                   <TextView
                    android:id="@+id/fax_text_view"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="70dp"
                    android:layout_marginTop="30dp"
                    android:text="@string/fax_text"
                    style="@style/bold_text18"/>
                   <LinearLayout
                    android:id="@+id/fax_edit_layout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" 
                    android:weightSum="100">

        <EditText
            android:id="@+id/fax_edit_text"
            android:layout_marginLeft="70dp"
            android:layout_marginTop="5dp"
            android:layout_weight="100"
            android:ems="10"
            android:inputType="phone"
            style="@style/editTextsvCard"
             >

        </EditText>

                </LinearLayout>

                   <TextView
                    android:id="@+id/internet_text_view"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="70dp"
                    android:layout_marginTop="30dp"
                    android:text="@string/internet_text"
                    style="@style/bold_text18"/>
                   <LinearLayout
                    android:id="@+id/internet_edit_layout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" 
                    android:weightSum="100">

        <EditText
            android:id="@+id/internet_edit_text"
            android:layout_marginLeft="70dp"
            android:layout_marginTop="5dp"
            android:layout_weight="100"
            android:ems="10"
            style="@style/editTextsvCard"
             >

        </EditText>

                </LinearLayout>
                                   <TextView
                    android:id="@+id/b_text_view"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="70dp"
                    android:layout_marginTop="30dp"
                    android:text="@string/internet_text"
                    style="@style/bold_text18"
                    android:visibility="invisible"
                    />

                   <LinearLayout
                    android:id="@+id/button_edit_layout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" 
                    android:weightSum="100"
                    android:layout_gravity="right"
                    android:gravity="right">


        <Button
            android:id="@+id/speichern_button"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:layout_marginLeft="70dp"
            android:layout_weight="40"
            android:text="@string/speichern_text"
            >


        </Button>

                </LinearLayout>

            </LinearLayout>

        </LinearLayout>

</LinearLayout>
</ScrollView>

垂直视图工作完美,但我想知道我是否可以向此布局添加水平滚动,因为当我有水平方向布局时看起来不错,但是当我改变方向时,我不想减小布局中某些元素的大小。我考虑添加横向卷轴。这个有可能?

4

1 回答 1

7

我加:

<HorizontalScrollView 
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
>

作为孩子,我的滚动视图和这个解决方案效果很好。

于 2012-10-29T12:33:44.343 回答