Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

380
Vistas
Cómo cambiar el color de fondo y el color de fuente en la selección en el botón de alternancia de material angular

Me enfrento a un problema. Necesito cambiar el color de fondo y su color de fuente cuando el usuario seleccione el botón de alternar usando material Angular. Estoy explicando mi código a continuación.

 <div class="btn-group"> <mat-button-toggle-group #group="matButtonToggleGroup" [value]="selectedVal" (change)="onValChange(group.value)" color="primary"> <mat-button-toggle value="option1" style="border-right: none;width:127px"> Option 1 </mat-button-toggle> <mat-button-toggle value="option2" style="border-right: none;width:127px"> Option 2 </mat-button-toggle> </mat-button-toggle-group> </div>

El código css se proporciona a continuación.

 :host .mat-button-toggle-group{ border-radius: 20px !important; height: 40px !important; align-items: center !important; margin-top: 5px !important; padding: 0 5px !important; z-index: 3 !important; color: #017cad !important; } :host .mat-button-toggle-checked { background-color: #017cad !important; color: #f5f5f6; }

Según mi código, la vista se ve a continuación.

imagen1

Cuando estoy seleccionando cualquier botón, se ve como a continuación.

imagen2

Si vemos la vista anterior, entonces una parte del fondo no está rellena con el color y también con el color del texto que necesito cambiar a white después de la selección. La vista derecha debería parecerse a la siguiente.

imagen3

Necesito como en la imagen de arriba, el botón de alternancia de material angular debería estar visible. Por favor, ayúdame a resolver este problema.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Sugeriría usar temas. Con la tematización de materiales, puede extraer las paletas individuales que necesite del tema y aplicar el color de contraste predeterminado de los fondos al color del texto para lograr un contraste óptimo con colores claros u oscuros. https://stackoverflow.com/a/48159346/15439733

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda