La solución fue bastante fácil.
Es necesario que se extiende "Actividad" Clase, en función onCreate setContentView a su diseño xml base y también es necesario para anular setContentView en las actividades de clase de base
Por ejemplo:
1.Create "base_layout .xml" con el código de abajo
<?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.Crear "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);
}
}
y
public class SomeActivity extends BaseActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.some_layout);
//rest of code
}
}
La única cosa que he notado hasta ahora era que al solicitar una barra de progreso (requestWindowFeature (Window.FEATURE_INDETERMINATE_PROGRESS)) esto debe ser hecho antes de llamar super.onCreate. Creo que esto se debe a que aún no se puede dibujar nada antes de llamar a esta función.
Esto funcionó muy bien para mí y espero que esto le resulte útil en su propia codificación.
Hay un pequeño tutorial de cómo hacer una "página maestra" en el diseño de Android - [aquí] (http://jnastase.alner.net/archive/2011/ 01/08/ldquomaster-pagesrdquo-in-android.aspx). –