提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
使用ViewBinding时遇到 java.lang.ClassCastException: android.widget.RelativeLayout cannot be cast to cast to android.widget.TextView
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:id="@+id/back"
android:layout_margin="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:text="Back" />
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Title"
android:textSize="20sp" />
<Button
android:id="@+id/done"
android:layout_margin="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="Done" />
</RelativeLayout>
在标题的Xml中textVIew的ID是title
<include
android:id="@+id/title"
layout="@layout/titlebar" />
在主界面使用Include<>来引入布局时,设置的布局id也是title,
在使用ViewBinding时会发生混淆,故要将id名设置成不同的。