我的布局中有以下两个textView:
<TextView android:id="@+id/TextView_playSourceWord" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_centerHorizontal="true" android:layout_below="@+id/TextView_playTheme" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_margin="@dimen/word_Box_margin" android:text="Maison" /> <TextView android:id="@+id/TextView_playTargetWord" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_centerHorizontal="true" android:layout_below="@+id/TextView_playSourceWord" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_margin="@dimen/word_Box_margin" android:text="?" />
我没有第一个错误,但在第二个android:textAppearance =“?android:attr / textAppearanceLarge”正在生成以下错误:
error: Error: Resource id cannot be an empty string (at 'text' with value '?').
我在其他布局中还有其他TextView具有相同的textAppearance值,并且没有错误.有没有办法解决这个问题,而不必手动重新创建样式?
解决方法
你必须逃跑?如下编码
android:text="\?"