#android
#Android
Вопрос:
Вот содержимое Strings.xml
:
<string name="player_x_score">Player u2014 %1$s</string>
Вот содержимое Layout.xml
:
<TextView
android:id="@ id/tv_x_score"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-medium"
android:gravity="center"
android:padding="12dp"
android:textColor="@color/colorAccent"
android:textSize="14sp"
tools:background="@drawable/selected_score_border"
tools:text="@string/player_x_score"
tools:textColor="@color/colorPrimary" />
В режиме предварительного просмотра макета Android Studio вид отображается следующим образом (что правильно):
Вопрос: Как сделать так, чтобы предварительный просмотр макета отображался с образцом текста как «Player — 0» при использовании tools: text, как показано ниже?
Ответ №1:
Вы можете задать example
значения в вашем файле string resources с помощью xliff
тега в записи ресурса:
<string name="player_x_score">Player u2014 <xliff:g name="player_name" example="0">%1$s</xliff:g></string>
Это позволит отображать эту строку как Player - 0
в режиме предварительного просмотра макета.
Кроме того, если значением проигрывателя всегда будет число, рассмотрите возможность переключения на %1$d
вместо этого.