Java 小部件不是';不要被铸造。我怎么修理它?

Java 小部件不是';不要被铸造。我怎么修理它?,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,每当我在应用程序中单击“登录”按钮时,它就会崩溃并显示错误。这是我的activity\u sign\u in.xml和我的sign.java 活动登录.xml SignIn.java 公共类登录扩展了AppCompatActivity{ EditText editPhone,editPassword; 按钮btnSignIn; 复选框成员; TextView txtForgotPwd; Firebase数据库; 数据库参考表用户; @凌驾 创建时受保护的void(Bundle savedIn

每当我在应用程序中单击“登录”按钮时,它就会崩溃并显示错误。这是我的activity\u sign\u in.xml和我的sign.java

活动登录.xml


SignIn.java

公共类登录扩展了AppCompatActivity{
EditText editPhone,editPassword;
按钮btnSignIn;
复选框成员;
TextView txtForgotPwd;
Firebase数据库;
数据库参考表用户;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u sign\u in);
editPassword=(MaterialEditText)findViewById(R.id.editPassword);
editPhone=(MaterialEditText)findViewById(R.id.editPhone);
btnSignIn=(按钮)findViewById(R.id.btnSignIn1);
ckbRemember=(复选框)findviewbyd(R.id.ckbRemember);
txtForgotPwd=(TextView)findviewbyd(R.id.txtForgotPwd);

“原因:java.lang.ClassCastException:android.support.v7.widget.AppCompatTextView无法转换为com.rey.material.widget.TextView”

请在SignIn.java中检查导入内容。您可能正在导入com.rey.material.widget.TextView而不是android.widget.TextView。 如果您想使用com.rey文本视图而不是普通的文本视图,您必须编写

 <com.rey.material.widget.TextView
           android:id="@+id/txtForgotPwd"
           android:textColor="@android:color/white"
           ...

将XML更改为“请仅使用
android studio
标记询问有关android studio IDE本身的问题。对于一般的android编程问题,请使用
android
标记。