Android 找不到“注册”按钮了
我正在开发一个Android应用程序,我遇到了一个小问题 这是注册XML文件Android 找不到“注册”按钮了,android,android-layout,android-xml,Android,Android Layout,Android Xml,我正在开发一个Android应用程序,我遇到了一个小问题 这是注册XML文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" andro
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/ic_signup"
android:gravity="center_vertical"
android:orientation="vertical" >
<EditText
android:id="@+id/editTextEmail"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Email" />
<requestFocus />
<EditText
android:id="@+id/editTextFirstName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="First Name" />
<EditText
android:id="@+id/editTextLastName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Last Name" />
<EditText
android:id="@+id/editTextPassword"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="textPassword" />
<EditText
android:id="@+id/editTextConfirmPassword"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Confirm Password"
android:inputType="textPassword" />
<EditText
android:id="@+id/editTextAge"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Age" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="horizontal" >
<TextView
android:id="@+id/mynumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Number +961"
android:textSize="20sp"
android:color="@color/black" />
<EditText
android:id="@+id/editTextNumber"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Number" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/ic_signup"
android:gravity="center_vertical"
android:orientation="vertical" >
<Button
android:id="@+id/buttonCreateAccount"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="60dp"
android:background="@color/androidwhite"
android:text="Create Account" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
我不知道出了什么问题,但我再也看不到“创建帐户”按钮了。可能是由于XML中的更改。这是因为您正在将EditText width设置为fill\u parent(填充父项),它采用设备的宽度并停止按钮显示 更改:更改EditText的宽度和高度以换行内容 请尝试以下数据:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#123456"
android:gravity="center_vertical"
android:orientation="vertical" >
<EditText
android:id="@+id/editTextEmail"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Email" />
<requestFocus />
<EditText
android:id="@+id/editTextFirstName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="First Name" />
<EditText
android:id="@+id/editTextLastName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Last Name" />
<EditText
android:id="@+id/editTextPassword"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="textPassword" />
<EditText
android:id="@+id/editTextConfirmPassword"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Confirm Password"
android:inputType="textPassword" />
<EditText
android:id="@+id/editTextAge"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Age" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="horizontal" >
<TextView
android:id="@+id/mynumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Number +961"
android:textSize="20sp"
android:color="@android:color/white" />
<EditText
android:id="@+id/editTextNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Number" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/ic_launcher"
android:gravity="center_vertical"
android:orientation="vertical" >
<Button
android:id="@+id/buttonCreateAccount"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="60dp"
android:background="@android:color/white"
android:text="Create Account" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
希望它能工作尝试替换:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="horizontal" >
<TextView
android:id="@+id/mynumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Number +961"
android:textSize="20sp"
android:color="@color/black" />
<EditText
android:id="@+id/editTextNumber"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Number" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/ic_signup"
android:gravity="center_vertical"
android:orientation="vertical" >
<Button
android:id="@+id/buttonCreateAccount"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="60dp"
android:background="@color/androidwhite"
android:text="Create Account" />
</LinearLayout>
</LinearLayout>
这样,如果您希望按钮位于editTextNumber的右侧:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal">
<TextView
android:id="@+id/mynumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Number +961"
android:textSize="20sp"
android:color="@color/black" />
<EditText
android:id="@+id/EditTextNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Number" />
<Button
android:id="@+id/buttonCreateAccount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/white"
android:text="Create Account" />
</LinearLayout>
或者,如果您希望编辑文本下的按钮:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal">
<TextView
android:id="@+id/mynumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Number +961"
android:textSize="20sp"
android:color="@color/black" />
<EditText
android:id="@+id/EditTextNumber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Number" />
</LinearLayout>
<Button
android:id="@+id/buttonCreateAccount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/white"
android:text="Create Account" />
您的按钮可能已移出屏幕。使用滚动视图删除android:layout_marginBottom=60dp尝试again@ZaferCelaloglu我试过了,但没用:/@Apoorv你能详细介绍一下ScrollView吗?@RoyMourad
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal">
<TextView
android:id="@+id/mynumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Number +961"
android:textSize="20sp"
android:color="@color/black" />
<EditText
android:id="@+id/EditTextNumber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Number" />
</LinearLayout>
<Button
android:id="@+id/buttonCreateAccount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/white"
android:text="Create Account" />