我的布局中有以下两个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="\?"