मैं अपने Android लेआउट फ़ाइलों में <शामिल> का उपयोग करते समय विशेषताओं को ओवरराइड करने में असमर्थ हूं। जब मैंने बग की खोज की, तो मुझे डिस्बिल्ड इश्यू 2863 मिला :
"टैग शामिल है टूटा हुआ है (ओवरराइडिंग लेआउट परमेस कभी काम नहीं करता है)"
चूँकि रोमेन यह परीक्षण सूट और उसके उदाहरणों में करते हैं, इसलिए मुझे कुछ गलत करना चाहिए।
मेरी परियोजना इस तरह आयोजित की जाती है:
res/layout
buttons.xml
res/layout-land
receipt.xml
res/layout-port
receipt.xml
इस बटन में कुछ इस तरह है:
<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>
और पोर्ट्रेट और लैंडस्केप रसीद। xml फाइलें कुछ इस तरह दिखती हैं:
<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>
मैं क्या खो रहा हूँ?