Mam następujące dwa TextView w moim układzie:zasobów id nie może być pusty ciąg znaków (w „tekst” o wartości „?”) W textAppearance przypisują
<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="?" />
nie mam żadnego błędu dla pierwszy z nich, ale w drugim android:textAppearance="?android:attr/textAppearanceLarge"
generuje następujący błąd:
error: Error: Resource id cannot be an empty string (at 'text' with value '?').
mam też inne TextView w innych układach mających tę samą wartość dla textAppearance i istnieją tam żadne błędy. Czy istnieje sposób, aby to naprawić bez konieczności ponownego tworzenia stylu ręcznie?
Jeśli moja odpowiedź zadziałała dla ciebie .. Proszę oznaczyć ją poprawną odpowiedzą .. Dzięki –
Nie działa, przepraszam. Pojawiają się następujące błędy: 'W tym wierszu znaleziono wiele adnotacji: - error: Error: Identyfikator zasobu nie może być pustym ciągiem znaków (w 'text' z wartością"? "). - error: Błąd: typy łańcuchów niedozwolone (w 'textAppearance' z wartością '\? android: attr/'. Ponadto, mój problem nie występuje w Androidzie: tekst, to w Androidzie: textAppearance. – PrincessLilly
czy próbowałeś @ zamiast? dla textAppearance –