material-components / material-components/material-components-android

[TabLayout] setHeight(or setSize) for TabItem's BadgeDrawable ?

Abierto
#797 10 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Awaiting Design Feedback feature request Widget: Badge
Lenguaje dominante
Java
Estrellas
17.4k
Forks
3.2k
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Hello

How can I set height(or size) for BadgeDrawable in TabLayout ?

        TabLayoutMediator(view.tabLayout, view.viewPager, TabLayoutMediator.TabConfigurationStrategy { tab, position ->
            tab.orCreateBadge.apply {
                backgroundColor = Color.parseColor("#db635d")
                horizontalOffset = -10
            }
            tab.text = when (position) {
                0 -> "주문 내역"
                1 -> "받은 선물"
                else -> null
            }
        }).attach()

expected

Screen Shot 2019-11-28 at 12 02 05 PM

but I've got

Screenshot_2019-11-28-14-22-47

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza con TabLayoutMediator y tab.orCreateBadge; después inspecciona las API de BadgeDrawable y TabLayout para encontrar controles de tamaño compatibles. Compara el badge renderizado con las capturas de pantalla proporcionadas; se considera terminado cuando el tamaño o la altura del badge se pueden configurar para producir la apariencia esperada.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
android, java, kotlin
Área
design, mobile
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.