joselehhh
07/11/14, 11:28:13
Buenas,
Actualizando estos días una sencilla app que hice a material design, me he encontrado con un problemilla que no se como solucionar.
Antes yo tenía un tabhost con dos tabs, al querer actualizar el diseño, vi que las tabs ahora se integraban con el ActionBar quedando como un todo en uno. Cambié entonces la forma de crear mis tabs, pasando de un tabhost a dos fragments:
En el tablistener instancio los fragments
ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_M ODE_TABS);
actionBar.setTitle(R.string.activity_main_title);
actionBar.setDisplayShowTitleEnabled(true);
Tab tab = actionBar.newTab()
.setText("2x2")
.setTabListener(new TabListener<Tab1>(
this, "2x2", Tab1.class));
actionBar.addTab(tab);
tab = actionBar.newTab()
.setText("3x3")
.setTabListener(new TabListener<Tab2>(
this, "3x3", Tab2.class));
actionBar.addTab(tab);
El caso es que la vista en el modo vertical es correcta (dejo las capturas) pero en horizontal los tabs se quedan en la misma línea que el label del actionbar y no se representan bien.
A ver si alguien puede guiarme o algo. Muchas gracias!
Actualizando estos días una sencilla app que hice a material design, me he encontrado con un problemilla que no se como solucionar.
Antes yo tenía un tabhost con dos tabs, al querer actualizar el diseño, vi que las tabs ahora se integraban con el ActionBar quedando como un todo en uno. Cambié entonces la forma de crear mis tabs, pasando de un tabhost a dos fragments:
En el tablistener instancio los fragments
ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_M ODE_TABS);
actionBar.setTitle(R.string.activity_main_title);
actionBar.setDisplayShowTitleEnabled(true);
Tab tab = actionBar.newTab()
.setText("2x2")
.setTabListener(new TabListener<Tab1>(
this, "2x2", Tab1.class));
actionBar.addTab(tab);
tab = actionBar.newTab()
.setText("3x3")
.setTabListener(new TabListener<Tab2>(
this, "3x3", Tab2.class));
actionBar.addTab(tab);
El caso es que la vista en el modo vertical es correcta (dejo las capturas) pero en horizontal los tabs se quedan en la misma línea que el label del actionbar y no se representan bien.
A ver si alguien puede guiarme o algo. Muchas gracias!