У меня есть библиотечный проект, в котором я определяю панель действий в файле макета action_bar.xml
следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout style="@style/actionBar" />
</merge>
Соответствующий элемент стиля выглядит следующим образом:
<style name="actionBar">
<item name="android:id">@id/action_bar_container</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">@dimen/title_height</item>
<item name="android:orientation">horizontal</item>
<item name="android:background">@drawable/action_bar_background</item>
</style>
КогдаЯ пытаюсь включить панель действий в другой файл макета dashboard_activity_layout.xml
, как показано ниже:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/CustomTheme"
android:id="@+id/activity_dashboard_root_container"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<include layout="@layout/action_bar"/>
<LinearLayout android:orientation="vertical"
android:id="@+id/fragment_container"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:padding="6dip">
</LinearLayout>
</LinearLayout>
Он постоянно выдает ошибку:
You must specifiy a valid layout reference. The layout ID @layout/action_bar is not valid.
Exception details are logged in Window > Show View > Error Log
Я думаю,это очень простая проблема, и я упускаю небольшую деталь.Любая помощь приветствуется.Я адаптировал это из кода ввода / вывода Google.Это связано с библиотечным проектом?