我正在使用Android应用程序进行注册操作 我正在使用
编译SdkVersion 24
buildToolsVersion“24.0.1”
编译'com.android.support:appcompat-v7:24.2.1'
编 'com.android.support:design:24.2.1'
,此布局的xml代码为:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fitsSystemWindows="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="24dp"
android:paddingRight="24dp"
android:paddingTop="56dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="72dp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="24dp"
android:src="@drawable/logo" />
<!-- Full Name Label -->
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp">
<EditText
android:id="@+id/input_full_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/Full_Name"
android:inputType="textCapWords" />
</android.support.design.widget.TextInputLayout>
<!-- User Name Label -->
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp">
<EditText
android:id="@+id/input_user_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/User_Name"
android:inputType="textCapWords" />
</android.support.design.widget.TextInputLayout>
<!--Gender-->
<RadioGroup
android:id="@+id/RG"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:orientation="horizontal">
<RadioButton
android:id="@+id/male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableLeft="@drawable/man"
android:text="@string/Male" />
<RadioButton
android:id="@+id/female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableLeft="@drawable/woman"
android:text="@string/FeMale" />
</RadioGroup>
<!--Birthday-->
<TextView
android:id="@+id/input_birthday"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="@string/BirthDay"></TextView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:orientation="horizontal">
<android.support.design.widget.TextInputLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:layout_weight="1">
<EditText
android:id="@+id/spinner_day"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/Day"
android:inputType="number" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:layout_weight="1">
<EditText
android:id="@+id/spinner_month"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/Month"
android:inputType="number" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:layout_weight="1">
<EditText
android:id="@+id/spinner_year"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/Year"
android:inputType="number" />
</android.support.design.widget.TextInputLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/txt_lable_p"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:text="@string/Add_Contact_Info"
android:textColor="@color/ColorPrimaryDark"
android:textSize="@dimen/textSize_medium3" />
<ImageView
android:id="@+id/infoContact"
android:layout_marginTop="12dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_menu_info_details"/>
</LinearLayout>
<!-- WhatsApp Label -->
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp">
<EditText
android:id="@+id/input_whatsApp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/WhatsApp"
android:inputType="number" />
</android.support.design.widget.TextInputLayout>
<!-- PhoneNumber Label -->
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp">
<EditText
android:id="@+id/input_phoneNumber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/PhoneNumber"
android:inputType="number" />
</android.support.design.widget.TextInputLayout>
<!-- Facebook Label -->
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp">
<EditText
android:id="@+id/input_facebook"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/Facebook"
android:inputType="textWebEditText" />
</android.support.design.widget.TextInputLayout>
<!-- Twitter Label -->
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp">
<EditText
android:id="@+id/input_twitter"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/Twitter"
android:inputType="textWebEditText" />
</android.support.design.widget.TextInputLayout>
<!-- Password Label -->
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp">
<EditText
android:id="@+id/input_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/Password"
android:inputType="textPassword" />
</android.support.design.widget.TextInputLayout>
<!-- Confirm Password Label -->
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp">
<EditText
android:id="@+id/input_confirm_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/Confirm_Password"
android:inputType="textPassword" />
</android.support.design.widget.TextInputLayout>
<!-- Question Password Label -->
<TextView
android:id="@+id/QPassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="@string/QPassword" />
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/input_Q_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/Q1"
android:inputType="text" />
</android.support.design.widget.TextInputLayout>
<!--job-->
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioGroup
android:id="@+id/RGJob"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:orientation="vertical">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/lookjob"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/LookJob" />
<ImageView
android:id="@+id/infoLookJob"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_menu_info_details"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/havejob"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/HaveJob" />
<ImageView
android:id="@+id/infoHaveJob"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_menu_info_details"/>
</LinearLayout>
<RadioButton
android:id="@+id/None"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="@string/NoThing" />
</RadioGroup>
</LinearLayout>
<TextView
android:id="@+id/attchjob"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="@string/AttachAds"
android:visibility="gone" />
<android.support.design.widget.TextInputLayout
android:id="@+id/ads_layout"
android:layout_width="match_parent"
android:layout_height="170dp"
android:layout_margin="10dp"
android:background="@drawable/et"
android:visibility="gone">
<EditText
android:id="@+id/input_ads"
android:layout_width="match_parent"
android:layout_height="160dp"
android:layout_margin="10dp"
android:gravity="top"
android:inputType="textCapSentences|textMultiLine" />
</android.support.design.widget.TextInputLayout>
<Button
android:id="@+id/attach_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_margin="10dp"
android:text="@string/Image"
android:textAllCaps="false"
android:textColor="#ffffff"
android:theme="@style/MyButton"
android:visibility="gone" />
<TextView
android:id="@+id/url"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:visibility="gone" />
<ImageView
android:id="@+id/urlimage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:adjustViewBounds="true"
android:visibility="gone" />
<!-- Signup Button -->
<android.support.v7.widget.AppCompatButton
android:id="@+id/btn_signup"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp"
android:layout_marginTop="24dp"
android:padding="12dp"
android:text="@string/signUp" />
<TextView
android:id="@+id/link_login"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp"
android:gravity="center"
android:text="@string/AlreadyLogin"
android:textColor="@color/primary_dark"
android:textSize="16dip" />
</LinearLayout>
</ScrollView>
当我运行它时,它看起来像这样 register layout
此字段的java代码:
if (answerPassword.isEmpty() || Password.length() < 2 ) {
Answer.setError(getResources().getString(R.string.ErrorAnswer));
}
错误图标出现在textinputlayout的两侧,为什么?
答案 0 :(得分:0)
尝试使用com.android.support:design:24.1.0
重建项目。 24.2.1库存在一些问题。在我的项目中使用另一个版本我甚至无法收到错误消息。所以24.2.1就是问题所在。将其更改为24.1.0并重建。