2012-10-07 42 views
8

Pregunta rápida, cuál es la diferencia entre actionbar y tabhost. Solía ​​usar tabhost y agregar pestañas a él.¿Cuál es la diferencia entre actionbar y tabhost/tabactivity

Luego me pidieron que use la barra de acciones y que lo lea, parece que es solo otra forma de tener pestañas. Entonces, ¿cuándo usaría cada uno? ¿Cuál es la diferencia

Gracias

Respuesta

12

Muy simple: Barra de acciones es la sustitución de TabHost desde Android 3.0.

Además, ActionBar puede hacer más cosas que TabHost (como el logotipo como un botón, botones giratorios, acciones ...).

Eche un vistazo a ActionBar documentation según las pautas de diseño de Android.

+2

Otra cosa importante es que ActionBar se basa en los conceptos de Fragmentos en lugar de en Actividades. – user210504

+1

@ user210504: No necesariamente. Sus pestañas en la barra de acciones * pueden * estar vinculadas a fragmentos, pero no tienen que serlo. Puede hacer lo que quiera en su UI para afectar un cambio basado en una selección de pestañas. – CommonsWare

+0

Gracias por la respuesta clara. Eso definitivamente tiene sentido. Acepta – Snake

Cuestiones relacionadas