Android databinding - How to get dimensions from dimens.xml : <p>I want to set margins based on dimensions i have created in dimens.xml  The dimensions it sself works fine, its just data binding cant find it in the case below:</p>

<pre><code>&lt;TextView
           android:id="@+id/title_main"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_below="@+id/disableButton"
*************
        android:layout_marginBottom="@{@bool/showAds ? 
@dimen/frontpage_margin_ads: @dimen/frontpage_margin_noads}"
*************        
android:gravity="center_horizontal"
        android:text="@string/app_name"
        android:textColor="@android:color/holo_orange_dark"
        android:contentDescription="@string/app_name"
        android:textSize="64sp"
        android:textStyle="bold" /&gt;
</code></pre>

<p>it did find it but it says that marginbottom cannot take type float. How can i fix this? I tried casting both dimens to int but then it complains that it cannot be casted to int.   </p>

<p>My dimensions xml file looks like this:</p>

<pre><code>    &lt;resources&gt;

    &lt;!-- Default screen margins, per the Android Design guidelines. --&gt;
    &lt;dimen name="activity_horizontal_margin"&gt;16dp&lt;/dimen&gt;
    &lt;dimen name="activity_vertical_margin"&gt;16dp&lt;/dimen&gt;
    &lt;dimen name="bigText"&gt;44sp&lt;/dimen&gt;
    &lt;dimen name="littleText"&gt;44sp&lt;/dimen&gt;
    &lt;dimen name="mediumText"&gt;40sp&lt;/dimen&gt;
        &lt;dimen name="smallText"&gt;24sp&lt;/dimen&gt;
    &lt;dimen name="fab_margin"&gt;16dp&lt;/dimen&gt;
    &lt;dimen name="frontpage_margin_noads"&gt;0dp&lt;/dimen&gt;
    &lt;dimen name="frontpage_margin_ads"&gt;13dp&lt;/dimen&gt;


&lt;/resources&gt;
</code></pre>
