私は現在、<include>
のレイアウトとそれらのための義務的な<layout>
タグで苦労しています。Androidデータバインディング:力<layout>タグを含む?
私は、データバインディングを使用しているかどうかにかかわらず、他のアーティファクトによって使用されるべきツールバーのレイアウトを定義するライブラリを持っています。
データバインディングを機能させるには、ツールバーのレイアウトを<layout>
タグ内で折り返す必要があります。
したがって、私はツールバーレイアウトの2つの異なるインクルードを作成しました。
include_toolbar.xml:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
.../>
私は定義されたツールバーを再利用し、この
include_toolbar_binding.xmlのようなレイアウトタグでそれをラップしてみました:
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<include
android:id="@+id/wrapper"
layout="@layout/include_toolbar"/>
</layout>
しかし、それは働いていません、これを含めると、再度ラップする必要があるからです。
(ラップされた)バインディングインクルードにツールバーを再度定義する必要のないソリューションはありますか?
そのように動作していない、上記の回答を参照してください。 – cwiesner