Why is Android using $
sign to reference nested class, instead of standard .
sign. As far as I know, in Java $
is related to inner class context (in stacktrace).
<view class="path.to.Outer$Nested" ... />
In data-binding .
sign is being used to reference nested class as expected:
<variable name="..." type="path.to.Outer.Nested" />