我正在尝试制作注册表单的布局。但EditText框的大小非常小。它应该增加。我很困惑字体填充,android宽度,布局边距左和&对。他们意味着什么。他们如何帮助代码。我已在此网址附上此布局的屏幕截图:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/ScrollView01"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical" >
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:layout_width="150dp"
android:layout_height="50dp" />
<TableRow
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_gravity="center"
>
<TextView
android:text="@string/signup_name"
android:width="1dp"
android:includeFontPadding="false"
/>
<!-- android:layout_marginRight="-90dp" -->
<EditText
android:id="@+id/signup_name_value"
android:inputType="text"
android:includeFontPadding="false"
android:width="1dp"
android:layout_marginRight="30dp"
android:layout_marginLeft="-150dp" />
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_gravity="center">
<TextView
android:text="@string/signup_email"
android:width="1dp"
android:includeFontPadding="false"
/>
<EditText
android:id="@+id/signup_email"
android:includeFontPadding="false"
android:width="1dp"
android:layout_marginRight="30dp"
android:layout_marginLeft="-150dp"
android:inputType="textEmailAddress" />
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_gravity="center">
<TextView
android:text="@string/signup_username"
android:width="1dp"
android:includeFontPadding="false"
/>
<EditText
android:id="@+id/signup_username_value"
android:includeFontPadding="false"
android:width="1dp"
android:layout_marginRight="30dp"
android:layout_marginLeft="-150dp"
android:inputType="text" />
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_gravity="center">
<TextView
android:text="@string/signup_password"
android:width="1dp"
android:includeFontPadding="false"
/>
<EditText
android:id="@+id/signup_password_value"
android:includeFontPadding="false"
android:width="1dp"
android:layout_marginRight="30dp"
android:layout_marginLeft="-150dp"
android:inputType="textPassword" />
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_gravity="center">
<TextView
android:text="@string/signup_retype_password"
android:width="1dp"
android:includeFontPadding="false"
/>
<EditText
android:id="@+id/signup_retype_password_value"
android:includeFontPadding="false"
android:layout_marginLeft="-150dp"
android:width="1dp"
android:layout_marginRight="30dp"
android:inputType="textPassword" />
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_gravity="center">
<TextView
android:text="@string/signup_address"
android:width="1dp"
android:includeFontPadding="false"
/>
<EditText
android:id="@+id/signup_address_value"
android:includeFontPadding="false"
android:layout_marginLeft="-150dp"
android:width="1dp"
android:layout_marginRight="30dp"
android:inputType="text" />
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_gravity="center">
<TextView
android:text="@string/signup_phonenumber"
android:width="1dp"
android:includeFontPadding="false"
/>
<EditText
android:id="@+id/signup_phonenumber_value"
android:includeFontPadding="false"
android:layout_marginLeft="-150dp"
android:width="1dp"
android:layout_marginRight="30dp"
android:inputType="phone" />
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_gravity="center">
<CheckBox
android:id="@+id/signup_agree"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/signup_agree"
/>
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_gravity="center">
<Button
android:id="@+id/signup_create_account"
android:text="@string/signup_create_account"
android:onClick="onClick5"/>
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_gravity="center">
<TextView
android:id="@+id/signup_or"
android:text="@string/signup_or" />
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:layout_gravity="center">
<Button
android:id="@+id/signup_facebook"
android:text="@string/signup_facebook"
android:onClick="onClick6" />
</TableRow>
</TableLayout>
</ScrollView>
答案 0 :(得分:0)
试试这个..
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/ScrollView01"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:layout_width="150dp"
android:layout_height="50dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:orientation="horizontal" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:gravity="right"
android:includeFontPadding="false"
android:text="@string/signup_name" />
<!-- android:layout_marginRight="-90dp" -->
<EditText
android:id="@+id/signup_name_value"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:includeFontPadding="false"
android:inputType="text" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:gravity="right"
android:includeFontPadding="false"
android:text="@string/signup_email" />
<EditText
android:id="@+id/signup_email"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:includeFontPadding="false"
android:inputType="textEmailAddress" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:gravity="right"
android:includeFontPadding="false"
android:text="@string/signup_username" />
<EditText
android:id="@+id/signup_username_value"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:includeFontPadding="false"
android:inputType="text" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:gravity="right"
android:includeFontPadding="false"
android:text="@string/signup_password" />
<EditText
android:id="@+id/signup_password_value"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:includeFontPadding="false"
android:inputType="textPassword" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:gravity="right"
android:includeFontPadding="false"
android:text="@string/signup_retype_password" />
<EditText
android:id="@+id/signup_retype_password_value"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:includeFontPadding="false"
android:inputType="textPassword" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:gravity="right"
android:includeFontPadding="false"
android:text="@string/signup_address"/>
<EditText
android:id="@+id/signup_address_value"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:includeFontPadding="false"
android:inputType="text" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:gravity="right"
android:includeFontPadding="false"
android:text="@string/signup_phonenumber" />
<EditText
android:id="@+id/signup_phonenumber_value"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:includeFontPadding="false"
android:inputType="phone" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:gravity="center"
android:orientation="horizontal" >
<CheckBox
android:id="@+id/signup_agree"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/signup_agree" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:orientation="horizontal" >
<Button
android:id="@+id/signup_create_account"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="onClick5"
android:text="@string/signup_create_account" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/signup_or"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:layout_weight="1"
android:text="@string/signup_or" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/signup_facebook"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="onClick6"
android:text="@string/signup_facebook" />
</LinearLayout>
</LinearLayout>
</ScrollView>
答案 1 :(得分:0)
marginright
- 元素与右边元素的距离
marginleft
- 元素与左边元素的距离
width
- 元素的宽度
因此,如果要增加大小,请增加元素的宽度以及容器元素。您可以为元素赋予权重以均匀分布。
答案 2 :(得分:0)