我目前正在尝试使用新的 Android 数据绑定机制将原始资源的资源 ID 传递给特殊视图。当我尝试这样的事情时
...
app:bufferedSvg="@{ViewModel.headerCollapsed ? @raw/header_expand : @raw/header_collapse}"
...
我得到一个错误<expr> expected, got '@'
。原始资源存在且不能转换为另一种资源,因为它们包含 SVG 数据。
这是 Android 数据绑定的错误还是这是预期的行为?