Android编程:如何将屏幕分成两部分?

时间:2014-08-17 06:30:59

标签: android

我只想将屏幕分成两部分,如果输出变得很多,则使第二部分有滚动条。可能吗? (我是eclipse编程android的新手)

4 个答案:

答案 0 :(得分:1)

您可以使用LinearLayoutdesign)并使用两个子视图(可能又是其他布局)来分割屏幕。在ScrollView中包装其中一个子视图(布局)。

答案 1 :(得分:0)

在布局上添加分隔符图像。做到这一点

android:layout_centerVertical="true"

在下面添加ScrollView图像。并在ScrollView中添加您想要的任何元素。

答案 2 :(得分:0)

LinearLayout layout_weight 一起使用。

在子视图中,您可以使用layout_height="0dp"layout_weight="1" 将子视图分成相同的高度。

同时检查What does android:layout_weight mean?

enter image description here

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:background="#f0f" />

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1" >

        <!-- ScrollView can contain only one layout -->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <TextView
                android:layout_width="match_parent"
                android:layout_height="2000dp"
                android:background="#ff3"
                android:text="scroll down" />
        </LinearLayout>
    </ScrollView>

</LinearLayout>

答案 3 :(得分:0)

main_layout的weightSum是否包含两个分隔的布局(左,右),右边的布局是ScrollView

<LinearLayout
    android:id="@+id/main_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:weightSum="1" >

    <LinearLayout
        android:id="@+id/left"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="0.5"
        android:orientation="vertical" >

        <!-- Add whatever you want here -->

    </LinearLayout>

    <LinearLayout
        android:id="@+id/right_container"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="0.5"
        android:orientation="vertical" >

        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="top" >

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

                <!-- Add whatever you want here -->

            </LinearLayout>
        </ScrollView>
    </LinearLayout>
</LinearLayout>