第一次程序员对为什么 EditText 和 Button 字段没有按我希望的位置进行操作感到困惑
First time programmer confused as to why the EditText and Button fields aren't going where I want them to
我在 android 工作室的 XML 编码,我无法让 EditText 居中于顶部,而 Button 居中于中心。我对代码知之甚少,所以我读到的关于相对布局与线性布局的其他内容非常令人困惑。在此之前我从未编写过代码,所以如果大部分内容有误,我深表歉意。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:id="@+id/touch" >
<EditText android:id="@+id/edit_message"
android:layout_width="225dp"
android:layout_height="225dp"
android:layout_gravity="center"
android:hint="@string/edit_message"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="top"
android:textSize="62sp"
android:text="@string/begin_app"/>
</LinearLayout>
在您的布局中使用以下代码:
android:layout_alignParentTop
会将视图对齐到顶部
android:layout_alignParentTop
将视图对齐父对象的中心
android:layout_centerHorizontal="true"
和 android:layout_centerVertical="true"
会将视图对齐到父视图的中心
布局代码 RelativeLayout
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="text" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="Button" />
</RelativeLayout>
在 android studio 中,只需转到布局 xml 文件并 单击设计 ,您可以将小部件拖放到任何您想要的位置和系统将为您生成代码并放置在您想要的位置。非常适合初学者。
我在 android 工作室的 XML 编码,我无法让 EditText 居中于顶部,而 Button 居中于中心。我对代码知之甚少,所以我读到的关于相对布局与线性布局的其他内容非常令人困惑。在此之前我从未编写过代码,所以如果大部分内容有误,我深表歉意。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:id="@+id/touch" >
<EditText android:id="@+id/edit_message"
android:layout_width="225dp"
android:layout_height="225dp"
android:layout_gravity="center"
android:hint="@string/edit_message"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="top"
android:textSize="62sp"
android:text="@string/begin_app"/>
</LinearLayout>
在您的布局中使用以下代码:
android:layout_alignParentTop
会将视图对齐到顶部
android:layout_alignParentTop
将视图对齐父对象的中心
android:layout_centerHorizontal="true"
和 android:layout_centerVertical="true"
会将视图对齐到父视图的中心
布局代码 RelativeLayout
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="text" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="Button" />
</RelativeLayout>
在 android studio 中,只需转到布局 xml 文件并 单击设计 ,您可以将小部件拖放到任何您想要的位置和系统将为您生成代码并放置在您想要的位置。非常适合初学者。