titulo studio personalizar icono cambiar bar agregar android view tabs divider

personalizar - cambiar titulo de toolbar android studio



cómo poner algunos toques finales(bordes redondeados y divisor horizontal) en mis pestañas personalizadas (1)

Este es un seguimiento de mi última pregunta Enlace

Quería hacer pequeños ajustes al aspecto de las pestañas. Lo logré al pasar una vista a setIndicator () en lugar de a una secuencia de caracteres e ícono.

el problema: ahora tengo que recrear totalmente la apariencia de las pestañas (solo quería algunos pequeños cambios). Bueno, tengo algunas pestañas trabajando ahora que están bien.

Básicamente hay dos cosas que parece que no puedo recrear.

el principal es: (1) Quiero una barra horizontal justo debajo de mis pestañas (del mismo color que la pestaña seleccionada) como la que está ahí por defecto.

aquí están mis pestañas:

aquí hay algunas pestañas de developer.android.com

El otro es menos importante, pero sería realmente agradable. (2) cómo hacer que se vean realmente como pestañas en lugar de rectángulos (bordes curvos, como en la segunda imagen). Supongo que esto tiene que ver con el divisor que puse. Sin embargo, no soy un diseñador gráfico, son sus buenos recursos para estas imágenes. también, me gustaría hacerlo de una manera que tenga al menos alguna esperanza de no romper en el futuro.

Alguien tiene alguna sugerencia (especialmente para Q: 1), que sería muy apreciada. Tenía la esperanza de arrojar un poco de relleno, y ahora, 4 días de aprender a hacer pestañas personalizadas. lol


Todavía no lo tengo todo funcionando, pero en caso de que alguien más tenga problemas con esto, esto es lo que aprendí.

para esquinas redondeadas (2): ponga algo como esto en el dibujo que usa para el fondo del indicador de pestañas. para mí (y probablemente para la mayoría de los demás) eso significa anidarlo dentro de la etiqueta de forma en ''tab_selected.xml'' y ''tab_unselected.xml''

<corners android:bottomLeftRadius="0dp" android:bottomRightRadius="0dp" android:topLeftRadius="5dp" android:topRightRadius="5dp" />

Nota: Lo que generalmente llamaría una ''pestaña'' en el lenguaje común, creo que técnicamente se llama un ''indicador de pestañas'' en Android.

Para el divisor horizontal debajo de los indicadores de pestañas (1): Estoy un poco menos claro con esto, pero creo que podría (1: a) agregar otra etiqueta de forma a ''tab_unselected.xml'' que dibujará la línea que especifique.

como alternativa, creo que puede (1: b) especificar un dibujable para usar estableciendo las propiedades ''tabStripEnabled'', ''tabStripLeft'', y ''tabStripRight'' de tabWidget.

Sin embargo, esos no son tan claros para mí.

Bueno, espero que eso pueda ayudar a alguien a luchar con esto para al menos obtener algunas ideas.