在布局中的字符串末尾添加一个字符 XML
Add a character at the end of a string in the layout XML
我有这个字符串资源:
<string name="trailer_duration">Duration</string>
在某些情况下我想按原样使用这个字符串资源,在另一种情况下我想使用该资源但在字符串末尾添加一个“:”。如果可以在 XML 文件中执行此操作,我不想以编程方式执行此操作。
如何在 XML 文件中实现此目的?
这是布局 xml 片段:
<TextView
android:id="@+id/subtitle_title"
style="@style/TrailerPlayerTrailerSubtitleTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:paddingRight="5dp"
android:text="@string/trailer_subtitle" />
您可以使用数据绑定来实现。
https://developer.android.com/topic/libraries/data-binding/index.html
android:text="@{user.displayName != null ? user.displayName : user.lastName}
但我认为以编程方式(而不是 xml)比学习新东西容易得多。
我有这个字符串资源:
<string name="trailer_duration">Duration</string>
在某些情况下我想按原样使用这个字符串资源,在另一种情况下我想使用该资源但在字符串末尾添加一个“:”。如果可以在 XML 文件中执行此操作,我不想以编程方式执行此操作。
如何在 XML 文件中实现此目的?
这是布局 xml 片段:
<TextView
android:id="@+id/subtitle_title"
style="@style/TrailerPlayerTrailerSubtitleTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:paddingRight="5dp"
android:text="@string/trailer_subtitle" />
您可以使用数据绑定来实现。 https://developer.android.com/topic/libraries/data-binding/index.html
android:text="@{user.displayName != null ? user.displayName : user.lastName}
但我认为以编程方式(而不是 xml)比学习新东西容易得多。