Я пытаюсь создать клавиатуру и повторно использовать верхний и нижний ряды в разных макетах.
Вот XML, который будет включен:
<merge xmlns:android="http://schemas.android.com/apk/res/android" android:keyWidth="10%p" android:keyHeight="7%p">
<Row>
<Key android:codes="-25" android:keyIcon="@drawable/ic_jump_left" />
…
<Key android:codes="-11" android:keyIcon="@drawable/ic_menu_paste" />
</Row>
</merge>
Вот XML, содержащий тег include:
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android" android:keyWidth="10%p" android:keyHeight="7%p">
<Row>
<Key android:codes="-25" android:keyIcon="@drawable/ic_jump_left" />
…
</Row>
<include layout="@xml/toprow" />
<Row>
<Key android:codes="49" android:keyLabel="1" android:popupCharacters="!¡~`¬¹½⅓¼⅛" android:popupKeyboard="@xml/popup_template" />
…
</Row>
…
</Keyboard>
Насколько я могу судить по документации, ничегодальше должно быть необходимо;Мне не нужно переопределять какие-либо атрибуты или что-нибудь.Перемещение файла toprow.xml в папку макета не помогло.Приложение строит / компилирует / устанавливает просто отлично, без ошибок или чего-то еще, включенная строка просто отсутствует.Чего не хватает?