Die Lösung war ziemlich einfach.
Sie müssen sich "Aktivität" Klasse, in onCreate Funktion SetContentView an Ihrer Basis XML-Layout und benötigen auch setContentView in Basisaktivität Klasse
Für das Beispiel außer Kraft zu setzen:
1.Erstellen „base_layout .xml“mit dem folgenden Code
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#000000"
android:padding="15dp" >
<LinearLayout android:orientation="horizontal" android:background="#000000"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:minHeight="50dp" android:paddingLeft="10dp">
<ImageView android:layout_width="wrap_content" android:id="@+id/ImageView01"
android:adjustViewBounds="true" android:layout_height="wrap_content"
android:scaleType="fitCenter" android:maxHeight="50dp" />
</LinearLayout>
<LinearLayout android:id="@+id/linBase"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</LinearLayout>
</LinearLayout>
2.Create "BaseActivity.java"
public class BaseActivity extends Activity {
ImageView image;
LinearLayout linBase;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.base_layout);
linBase = (LinearLayout)findViewById(R.id.linBase);
}
@Override
public void setContentView(int id) {
LayoutInflater inflater = (LayoutInflater)getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(id, linBase);
}
}
und
public class SomeActivity extends BaseActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.some_layout);
//rest of code
}
}
Das einzige, was ich bisher auffiel, war, dass, wenn ein Fortschrittsbalken Anfordern (requestWindowFeature (Window.FEATURE_INDETERMINATE_PROGRESS)) diese vor dem Aufruf super.onCreate getan werden muss. Ich denke, das liegt daran, dass vor dem Aufruf dieser Funktion noch nichts gezeichnet werden kann.
Dies funktionierte gut für mich und hoffentlich finden Sie dies nützlich in Ihrer eigenen Codierung.
Es ist eine kurze Anleitung, wie man ein "Master-Seite" Layout in Android machen - [hier] (http://jnastase.alner.net/archive/2011/ 01/08/ldquomaster-pagesrquo-in-android.aspx). –