Можно ли переопределить / применить стиль в макете, включенный в тег <include>?

Я включаю (внутренний) макет в свой собственный макет, например:

<include android:id="@+id/twolinelistitem" layout="@android:layout/simple_list_item_2" style="@style/TwoLineListItem"/> 

Но стиль не применяется. В этом сообщении в блоге не упоминается, что это должно работать, поэтому я в порядке, если это не так.

Таким образом, единственный способ установить, т.е. фон, программно?

Вот несколько связанных проблем Android

К сожалению, это не представляется возможным. Только параметры макета (если установлены высота и ширина …), идентификатор и видимость передаются из тега include в фактический макет. Настройка стиля в теге include кажется неэффективным.

Вы можете увидеть исходный код для синтаксического анализа include здесь .

Intereting Posts
Требуется ли versionCode / versionName в манифесте библиотеки? Проблемы с подключением плагинов для Android в eclipse Невозможно разрешить символ Manifest.permission.READ_PHONE_STATE Поддержка Qt Android x86_64 Добавление локальных файлов .aar в сборку Gradle с использованием «flatDirs» не работает Android – жизненный цикл и сохранение вопросов о состоянии экземпляра Как сделать 10-дюймовый планшетный компьютер совместимым с 7-дюймовым планшетом в Android Отключение кнопки отправки, когда EditText пуст при использовании imeOption = actionSend Unrequested разрешения, не объявленные в androidmanifest – возможно, крахлитики? Непоследовательные значения датчика ориентации на Android для азимута / рыскания и рулона HTML-холст drawText y-позиция текста Как запрашивать (цену) информацию для нескольких продуктов в приложении одновременно? Android: как получить список орфографии, упорядоченный по имени o по дате по убыванию? Почему MapView onTouchListener запускается только один раз? Более быстрое исправление GPS в Android