Je suis incapable de passer outre les attributs lors de l'utilisation de <inclure> dans mon Android fichiers de mise en page. Quand j'ai cherché pour les bugs, j'ai trouvé Diminué Question 2863:
"tag est cassé (modification de mise en page params ne fonctionne jamais)"
Depuis Romain indique que cela fonctionne dans les suites de test et de ses exemples, je dois être en train de faire quelque chose de mal.
Mon projet est organisé comme ceci:
res/layout
buttons.xml
res/layout-land
receipt.xml
res/layout-port
receipt.xml
L'buttons.xml contient quelque chose comme ceci:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button .../>
<Button .../>
</LinearLayout>
Et le portrait et paysage receipt.xml les fichiers de ressembler à quelque chose comme:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
...
<!-- Overridden attributes never work. Nor do attributes like
the red background, which is specified here. -->
<include
android:id="@+id/buttons_override"
android:background="#ff0000"
android:layout_width="fill_parent"
layout="@layout/buttons"/>
</LinearLayout>
Ce qui me manque?