buni
22/11/12, 18:29:28
Buenas, estoy realizando una aplicación para android, y para ahorrarme algo de código he creado un Layout genérico que contiene la cabecera y el pie de la actividad, entre estos, está una View en la cual quiero "inflar" lo correspondiente para clase.
El problema es que cuando lo inflo no se muestra nada.
En el layout..
<!-- CABECERA -->
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0"
android:background="#008080" android:orientation="horizontal">
....
</LinearLayout>
<!-- CONTENEDOR -->
<View android:id="@+id/general_container" android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1"/>
<!-- PIE -->
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0"
android:background="#008080" android:orientation="horizontal">
....
</LinearLayout>
</LinearLayout>
Y en la activity...
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_inicio);
View view =(View) findViewById(R.id.general_container);
view = LayoutInflater.from(getApplicationContext()).infla te(R.layout.textview_layout, null);
TextView tv1 = (TextView) view.findViewById(R.id.tv); tv1.setText("HOLA1");
TextView tv2 = (TextView) view.findViewById(R.id.tv2); tv2.setText("HOLA2");
Muchísimas gracias de antemano.
El problema es que cuando lo inflo no se muestra nada.
En el layout..
<!-- CABECERA -->
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0"
android:background="#008080" android:orientation="horizontal">
....
</LinearLayout>
<!-- CONTENEDOR -->
<View android:id="@+id/general_container" android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1"/>
<!-- PIE -->
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0"
android:background="#008080" android:orientation="horizontal">
....
</LinearLayout>
</LinearLayout>
Y en la activity...
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_inicio);
View view =(View) findViewById(R.id.general_container);
view = LayoutInflater.from(getApplicationContext()).infla te(R.layout.textview_layout, null);
TextView tv1 = (TextView) view.findViewById(R.id.tv); tv1.setText("HOLA1");
TextView tv2 = (TextView) view.findViewById(R.id.tv2); tv2.setText("HOLA2");
Muchísimas gracias de antemano.