Это я понял, как мне потом единицы измерения к строке присоединить?
Создать новую сущность для вью слоя, где все подобные поля станут стрингами, чтобы сразу во время преобразования присоединять и сразу же в этом месте, либо делать конкатенацию непосредственно во вью перед setText, но зато останется единая data-сущность и для репы и для вью слоя.
Мне понравился подход
тут урок 5. Фрагмент/активити только отображают дату. Хранение/преобразования/подготовка к отображению во вьюмодели. В xml фрагмента
<data>
<variable
name="fragmentViewModel"
type="com.example.android.guesstheword.screens.game.FragmentViewModel" />
</data>
и во вьюхах можно писать
android:text="@{fragmentViewModel.temperatureString}" отображая подготовленную строку
Ну и во вьюмодели температуру хранить в цельсиях в лайвдате, а переменную temperatureString определить через
Transformations.map от лайвдаты