0

我的 Activity_main.xml 看起来像这样

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TableLayout
        android:layout_marginTop="40dip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center">
        <TableRow>
            <EditText
                android:id="@+id/UsernameText"
                android:width="250dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="10dip"
                android:hint="@string/UsernameText"/>
        </TableRow>
        <TableRow>
            <EditText
                android:id="@+id/PasswordText"
                android:width="250dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="10dip"
                android:hint="@string/PasswordText"
                android:inputType="textPassword" />
        </TableRow>
    </TableLayout>
    <LinearLayout
        android:layout_marginTop="50dip"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:weightSum="3"
        android:gravity="center">
        <Button
            android:id="@+id/MyButton"
            android:layout_width="0dip"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:text="@string/button" />
    </LinearLayout>
</LinearLayout>

线性视图:

在此处输入图像描述

水平视图: 在此处输入图像描述

如何使按钮尺寸变小?另外,我如何使两个视图大致相似?

4

2 回答 2

2

始终建议使用不同的布局来支持两种方向。在资源文件夹 layout-port 和 layout-land 下有两个不同的 xml 布局文件。您可以阅读此页面以更好地了解其完成方式。多屏支持

于 2013-10-08T03:33:15.257 回答
0
// try this
<LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:gravity="center"
        android:layout_marginLeft="40dp"
        android:layout_marginRight="40dp"
        android:layout_height="match_parent">

            <EditText
                    android:id="@+id/UsernameText"
                    android:width="250dp"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:padding="10dip"
                    android:hint="@string/UsernameText"/>

            <EditText
                    android:id="@+id/PasswordText"
                    android:width="250dp"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:padding="10dip"
                    android:layout_marginTop="5dp"
                    android:hint="@string/PasswordText"
                    android:inputType="textPassword" />


        <Button
                android:id="@+id/MyButton"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp"
                android:text="@string/button" />
</LinearLayout>
于 2013-10-08T03:38:02.960 回答