Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

395
Visualizações
Android máx. tamaño de la notificación personalizada

Estoy tratando de crear algunas notificaciones personalizadas para mi aplicación.

Por lo general, los diseños de vista contraída están limitados a 64 dp y los diseños de vista expandida están limitados a 256 dp.

Aunque consideré estas restricciones, parece que la notificación se corta en varios teléfonos, como puede ver en las capturas de pantalla a continuación. Investigué un poco sobre eso porque pensé que también hay restricciones dependiendo de los diferentes fabricantes o interfaces de usuario, pero no pude encontrar nada.

Así es como se implementa:

 // 64dp is set for height val collapsedView = RemoteViews(packageName, R.layout.custom_notification_collapsed) // 256dp is set for height val expandedView = RemoteViews(packageName, R.layout.custom_notification_expanded) val customNotification: Notification = NotificationCompat.Builder(this, "default") .setSmallIcon(R.drawable.ic_launcher_background) .addAction(R.drawable.ic_map, "Personal", PendingIntent.getService(this, 0, personalIntent, PendingIntent.FLAG_UPDATE_CURRENT)) .addAction(R.drawable.ic_map, "Business", PendingIntent.getService(this, 0, businessIntent, PendingIntent.FLAG_UPDATE_CURRENT)) .addAction(R.drawable.ic_map, "Work", PendingIntent.getService(this, 0, businessIntent, PendingIntent.FLAG_UPDATE_CURRENT)) .setColor(Color.parseColor("#00D8FF")) .setStyle(NotificationCompat.DecoratedCustomViewStyle()) .setCustomContentView(collapsedView) .setCustomBigContentView(expandedView) .build() notificationManager.notify(4, customNotification)

Aquí está el resultado:

Xiaomi Mi Mix2

samsung galaxia nota 8

Ahora las preguntas son: ¿Fallé la implementación de alguna manera? Si no, ¿hay alguna manera de averiguar el máximo? altura de notificación para un teléfono actual mediante programación?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

La Notification (su RemoteView ) que ve es creada por otro proceso y solo ese proceso puede saber el tamaño

No existe una forma oficial de obtener la altura máxima para la notificación personalizada. Creo que la única forma de hacerlo es reducir el tamaño del texto.

over 4 years ago · Santiago Trujillo Relatório

0

Se cortan debido a las acciones que está agregando, intente eliminar las acciones y obtendrá sus 256/64 dp completos.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda