8

次のレイアウトがあります(関連する部分のみが残っています):

<RelativeLayout>
    <View android:layout_alignParentTop="true"/>
</RelativeLayout>

ここに示すように、ブロックでlayout_alignParentTop宣言された変数で属性を設定しようとしました:<data>

<data>
    <variable
        name="condition"
        type="Boolean"/>
</data>

<RelativeLayout>
    <View android:layout_alignParentTop="@{condition}"/>
</RelativeLayout>

ただし、コンパイルしようとすると、android studio は次のように言います。

エラー: パラメータ タイプが java.lang.Boolean の属性 'android:layout_alignParentTop' のセッターが見つかりません。

layout_alignParentTopデータバインディング変数で属性を設定するにはどうすればよいですか?

4

2 に答える 2