0

これは私のコードです。それはただの形です。adv(Nexus S)でアプリケーションを開始した場合、フォームは正常に表示されますが、小さな画面で使用すると完全には表示されません(フォームの残りの部分をスクロールダウンできません)。ディップを使用しましたが、問題はまだここにあります。なんで?

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

    <TextView 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/hello_world"
            android:layout_marginTop="15dip"
            android:layout_marginBottom="25dip"
            />

    <TextView 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/edit_name"
            />
    <EditText
            android:id="@+id/edit_name"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text=""
            android:hint="@string/edit_message"
            />

    <TextView 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/edit_lastname"
            android:layout_marginTop="15dip"
            />
    <EditText
            android:id="@+id/edit_lastname"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text=""
            android:hint="@string/edit_message"
            />

    <TextView 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/edit_sex"
            android:layout_marginTop="15dip"
            />
    <EditText
            android:id="@+id/edit_sex"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text=""
            android:hint="@string/edit_message"
            />

    <TextView 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/edit_age"
            android:layout_marginTop="15dip"
            />
    <EditText
            android:id="@+id/edit_age"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text=""
            android:hint="@string/edit_message"
            />

    <Button
            android:id="@+id/form_button"
            android:layout_height="wrap_content"
            android:text="@string/button_send"
            android:layout_marginTop="15dip"
            android:layout_marginLeft="90dip"
            android:layout_width="130dip"
            />

</LinearLayout>
4

2 に答える 2

0

ScrollView で LinearLayout をラップする必要があります。

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fillViewport="true" >

    <LinearLayout>
    ...
    </LinearLayout>

</ScrollView>
于 2013-09-12T21:10:37.550 に答える