
我有这个主要活动.我在Login按钮上调用了valIDate方法.但是,当我点击按钮时,我没有收到错误消息,我的应用程序崩溃了.任何帮助,将不胜感激.谢谢.
这是我的MainActivity Java类
public class MainActivity extends AppCompatActivity implements VIEw.OnClickListener {public button blogin;public TextVIEw signup;public EditText uname, pass;@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); uname = (EditText) findVIEwByID(R.ID.uname); pass = (EditText) findVIEwByID(R.ID.pass); signup = (TextVIEw) findVIEwByID(R.ID.signup); blogin = (button) findVIEwByID(R.ID.blogin); blogin.setonClickListener(this); signup.setonClickListener(this);}@OverrIDepublic voID onClick(VIEw v) { switch (v.getID()) { case R.ID.blogin: valIDate(); break; case R.ID.signup: startActivity(new Intent(this, SignUp.class)); break; }}@OverrIDeprotected voID onPause() { super.onPause();}public boolean valIDate() { boolean valID = true; String email = uname.getText().toString(); String password = pass.getText().toString(); if (email.isEmpty() || !Patterns.EMAIL_ADDRESS.matcher(email).matches()) { uname.setError("Enter a valID email address"); valID = false; } else { uname.setError(null); } if (password.isEmpty() || password.length() < 4 || password.length() > 10) { pass.setError("Enter a password between 4 and 10 Alphanumeric characters"); valID = false; } else { pass.setError(null); } return valID;}}这是我的xml文件
@H_404_6@<?xml version="1.0" enCoding="utf-8"?><ScrollVIEw xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:ID="@+ID/scrollVIEw"androID:layout_wIDth="match_parent"androID:layout_height="match_parent"androID:background="#ffffff"androID:fillVIEwport="true"><relativeLayout androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:background="#ffffff" androID:focusable="true" androID:focusableIntouchMode="true" androID:orIEntation="vertical"> <ImageVIEw androID:ID="@+ID/imageVIEw3" androID:layout_wIDth="200dp" androID:layout_height="wrap_content" androID:layout_above="@+ID/uname" androID:layout_centerHorizontal="true" androID:layout_gravity="center_horizontal" androID:src="@drawable/logo" /> <!--<requestFocus />--> <EditText androID:ID="@+ID/uname" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_above="@+ID/pass" androID:layout_marginleft="10dp" androID:layout_marginRight="10dp" androID:drawableleft="@drawable/ic_perm_IDentity_black_24dp" androID:drawablepadding="10dp" androID:hint="Username" androID:inputType="textEmailAddress" androID:paddingleft="10dp" androID:textcolor="#000000" androID:theme="@style/TextLabel" /> <EditText androID:ID="@+ID/pass" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_centerVertical="true" androID:layout_marginleft="10dp" androID:layout_marginRight="10dp" androID:drawableleft="@drawable/ic_lock_outline_black_24dp" androID:drawablepadding="10dp" androID:hint="Password" androID:inputType="textPassword" androID:paddingleft="10dp" androID:theme="@style/TextLabel" /> <androID.support.v7.Widget.AppCompatbutton androID:ID="@+ID/blogin" androID:layout_wIDth="300dp" androID:layout_height="wrap_content" androID:layout_below="@+ID/pass" androID:layout_centerHorizontal="true" androID:layout_gravity="center" androID:layout_margintop="35dp" androID:background="@drawable/shape" androID:FontFamily="sans-serif" androID:paddingleft="10dp" androID:paddingRight="10dp" androID:text="Login" androID:textAlignment="center" androID:textcolor="#ffffff" androID:textSize="15dp" /> <!----> <TextVIEw androID:ID="@+ID/forgot" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_below="@+ID/blogin" androID:layout_margintop="30dp" androID:layout_toleftOf="@+ID/textVIEw3" androID:layout_toStartOf="@+ID/textVIEw3" androID:gravity="center" androID:paddingRight="5dp" androID:text="Forgot Password?" androID:textcolor="#000000" androID:textSize="15dp" androID:textStyle="normal" /> <TextVIEw androID:ID="@+ID/signup" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_aligntop="@+ID/textVIEw3" androID:layout_toEndOf="@+ID/textVIEw3" androID:layout_toRightOf="@+ID/textVIEw3" androID:gravity="center" androID:paddingleft="5dp" androID:text="New user? Sign up" androID:textcolor="#000000" androID:textSize="15dp" androID:textStyle="normal" /> <TextVIEw androID:ID="@+ID/textVIEw3" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_aligntop="@+ID/forgot" androID:layout_centerHorizontal="true" androID:text="|" androID:textcolor="#000000" androID:textSize="15dp" /></relativeLayout></ScrollVIEw>样式文件
@H_404_6@ <style name="TextLabel" parent="TextAppearance.AppCompat"> <item name="androID:textcolorHint">@color/Hintcolor</item> <item name="androID:textSize">15sp</item> <item name="colorAccent">@color/editTextline</item> <item name="colorControlnormal">@color/editTextline</item> <item name="colorControlActivated">@color/editTextActivated</item> <item name="androID:textcolor">@color/textcolor</item></style>我收到错误 –
androID.vIEw.InflateException:二进制XML文件行#17:二进制XML文件行#17:错误膨胀类TextVIEw
解决方法:
问题出在TextLabel样式的Parent主题上.我将其更改为parent =“Apptheme.NoActionbar.现在它正常工作.
总结以上是内存溢出为你收集整理的android – 膨胀异常 – 错误膨胀textview全部内容,希望文章能够帮你解决android – 膨胀异常 – 错误膨胀textview所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)