0 votos

Falta el icono del menú en la versión de Android

Cuando el usuario hace clic en un punto determinado de mi aplicación Android, la barra de acciones muestra automáticamente un icono estándar de Android (Android.R.drawable.btn_star_big_on para ser exactos).

Esto funciona bien en el modo de depuración, pero cuando genero la compilación de lanzamiento, el icono no aparece en la barra y en su lugar se genera un icono gris de menos, que además no tiene la funcionalidad que tiene la imagen de la estrella.

He probado a descargar el archivo .png y añadirlo a mi proyecto (R.drawable.btn_star_big_on) y también he probado a moverlo a otra carpeta res como mipmap y he probado a poner minifyEnabled a false en el build.gradle config.

Ninguno de estos funcionó :(

Creo que tiene que ver con que estoy cargando el icono dinámicamente (sólo cuando el usuario hace clic en el punto), y tal vez la construcción de la versión es shriking los archivos png de la apk ya que no se ha cargado estáticamente. ¿Qué está pasando? ¿Cómo puedo solucionar esto?

0voto

Rupert Jones Puntos 820

¡Lo he recuperado!

Al parecer, no estaba funcionando en modo de depuración también (tal vez yo estaba usando un apk obsoleto antes?), así que estaba buscando alrededor de mi código y hacer cambios aquí y allá.

Finalmente, eliminé la línea: app:actionViewClass="android.widget.ImageButton" del menú xml-layout de mi ActionBar y ¡volvió a aparecer!

Todavía no estoy muy seguro de lo que ha pasado aquí, pero el problema está resuelto por ahora :D

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X