Ich möchte in der Lage, Padding-Werte zu setzen, wenn ein Boolean wahr ist. Das Problem ist, dass Android Studio das Layout nicht analysieren kann, weil es denkt, dass 2dp eine Dezimalzahl mit einem Wert von 2 ist und dann nicht weiß, was mit dem p zu tun ist. Wie formatiere ich das so, dass es bedeutet, ich meine 2 Dichte Pixel.Android Datenbindung Padding, wenn der Wert wahr ist
Datenlayout:
<data class=".ItemBinding">
<variable name="isGroupType" type="Boolean"/>
</data>
Ansicht Layout (was wichtig ist):
<android.support.v7.widget.AppCompatImageView
android:layout_width="64dp"
android:layout_height="64dp"
android:paddingBottom='@{isGroupType ? 2dp : 0dp}'
android:paddingTop='@{isGroupType ? 8dp : 0dp}'
android:paddingRight='@{isGroupType ? 2dp : 0dp}'
android:paddingLeft='@{isGroupType ? 2dp : 0dp}'/>
ersetzen 2dp mit "2dp". funktioniert nicht. – Theyouthis
Im Dunkeln geschossen: versucht, '2 \ dp' oder nur 2? – mastrgamr
Flucht der d hilft nicht. Die zweite Option versuchen. – Theyouthis