【发布时间】:2021-01-08 02:10:53
【问题描述】:
aDetailViewModel.size是LivaData<Int>,代码A显示文件大小,效果很好。
我希望为 szie 显示一个单位,但代码 B 不起作用,我该如何解决?
代码 A
<TextView
android:id="@+id/tvFileSizeValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/myDetailContent"
android:text="@{String.valueOf(aDetailViewModel.size)}" />
代码 B
<TextView
android:id="@+id/tvFileSizeValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/myDetailContent"
android:text="@{String.valueOf(aDetailViewModel.size)+ "Kb"}" />
添加内容
谢谢!
下面的代码可以正常运行。
但是还有更简单的方法吗?
<string name="formatSizeToString">%1d KB</string>
android:text="@{@string/formatSizeToString(aDetailViewModel.aMVoiceForEdit.size)}"
【问题讨论】:
标签: android-studio kotlin