<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#f0f0f0">
<TextView
android:id="@+id/tv_dialog"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_centerInParent="true"
android:background="@android:color/darker_gray"
android:gravity="center"
android:textColor="#ffffffff"
android:textSize="30dp"
android:visibility="gone">
<com.myspace.maoyannew.view.MyLetterView
android:id="@+id/my_letterview"
android:layout_width="25dp"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_marginRight="2dp"
android:layout_marginTop="7dp">
</com.myspace.myspace.view.MyLetterView>
</TextView>
AS告诉我:java.lang.ClassCastException:android.widget.TextView无法转换为android.view.ViewGroup,我不知道如何解决
最佳答案
该错误是由于MyLetterView
内包含TextView
而导致的。 TextView
不能包含其他UI元素。
使其类似于以下内容:
<TextView
android:id="@+id/tv_dialog"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_centerInParent="true"
android:background="@android:color/darker_gray"
android:gravity="center"
android:textColor="#ffffffff"
android:textSize="30dp"
android:visibility="gone"/>
<com.myspace.maoyannew.view.MyLetterView
android:id="@+id/my_letterview"
android:layout_width="25dp"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_marginRight="2dp"
android:layout_marginTop="7dp"/>
关于java - TextView和ViewGroup,java.lang.RuntimeException:,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37509926/