0

Android 3.0 タブレット用のアプリケーションを開発しています。このアプリケーションの 1 つのアクティビティには、ユーザー登録フォームが含まれています。

これは、いくつかのフィールドを含む私の暫定的な xml レイアウトです

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

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:padding="15dp" >

        <TextView
            style="@style/lable"
            android:text="Name" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal" >

            <EditText
                android:id="@+id/firstName"
                style="@style/editText"
                android:hint="First Name"
                android:inputType="textPersonName" >

                <requestFocus />
            </EditText>

            <EditText
                android:id="@+id/lastName"
                style="@style/editText"
                android:hint="Last Name"
                android:inputType="textPersonName" >
            </EditText>
        </LinearLayout>

        <!-- USER NAME -->

        <TextView
            style="@style/lable"
            android:text="Choose your username" />

        <EditText
            android:id="@+id/userName"
            style="@style/editText"
            android:ems="10"
            android:hint="Username"
            android:inputType="textEmailAddress" />
    </LinearLayout>

</ScrollView>

以下は、対応するstyle.xmlです

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="lable">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
        <item name="android:paddingTop">10dp</item>
        <item name="android:textStyle">bold</item>
    </style>

    <style name="editText">
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textAppearance">?android:attr/textAppearanceMedium</item>

        <item name="android:layout_weight">1</item>
    </style>
</resources>

いくつかのフィールドを追加した後、画面に空きスペースがたくさんあることに気付きました。登録フォームを作成するためのタブレットUIの適切な配置を教えてもらえますか?

4

1 に答える 1

0

タブレットは高さよりも幅が広いため、名前と姓のフィールドを横に並べて、横方向により多くのスペースを占めるようにしてみてください。

名前:名 姓 または名前: 姓、名

可能であれば、フラグメントを使用して、登録フォーム アクティビティの前または後にアクティビティを表示することもできます。

于 2012-06-14T16:51:16.927 に答える