Intenté esto, pero aún no veo el ícono como antes:
getSupportActionBar().setLogo(R.drawable.ic_launcher);
getSupportActionBar().setDisplayUseLogoEnabled(true);
getSupportActionBar().setIcon(R.drawable.ic_launcher);
Parece que funciona cuando uso la barra de herramientas personalizada, pero eso me obligaría a tocar todos los diseños, ¿hay una mejor manera de hacerlo?

Respuestas:
junto con
fuente
getSupportActionBar()podríanulldepender del estilo de su actividad..setHomeAsUpIndicatory manejarlo en suonOptionsItemSelected.Si no está de acuerdo, puede probar con:
Para crear la barra de herramientas en XML:
En tu actividad:
Use el método setLogo () para configurar el icono. Código fuente.
fuente
Settingstiene el ícono de la aplicación en la barra de acción. Esto todavía está allí después de la actualización de Material.Esto funcionó para mí:
tanto como:
fuente
cosa más simple de hacer; solo agrega:
a la
<android.support.v7.widget.Toolbaretiquetadonde
@drawable/ic_action_navigation_menuesta el nombre del iconofuente
android.R.id.homeID en suonOptionsItemSelected(...).Una mejor manera de configurar múltiples opciones:
setIcon/setLogoEl método solo funcionará si ha configurado DisplayOptions. Intente esto:También puede establecer opciones para mostrar el LOGO (solo agregue constante
ActionBar.DISPLAY_USE_LOGO). Más información - displayOptionsfuente
Intenta usar:
fuente
si desea configurar el icono de inicio o de regreso (no el logotipo o el icono estático) para que pueda usar
fuente
.xmlR.mipmap.ic_launcherR.mipmap.ic_launcher_roundPara la barra de acciones:
Para barra de herramientas:
fuente
setIconno permite un botón en el que se pueda hacer clic, mientrassetHomeAsUpIndicatorque el manejo de esoonOptionsItemSelectedfunciona de maravilla. ¡Gracias!O haga un diseño XML llame al
tool_bar.xmlAhora en tu actividad principal agrega esta línea
fuente
Si no desea establecer su barra de herramientas como barra de acción utilizando setSupportActionBar , puede agregar un logotipo junto al icono de navegación (si tiene un botón de retroceso, por ejemplo) como este:
o en xml
E incluso si tiene un título establecido en la barra de herramientas, el título aún se mostrará.
Ej: El cheque verde en la imagen de abajo es el logo
fuente
Prueba esto:
para icono estático
fuente
fuente
En Xamarin.Android puedes usar estos:
Se requiere el uso de Android.Support.V7.App.AppCompatActivity.
fuente
Prueba esto. Para mi funciono
fuente
En Kotlin hice lo siguiente para mostrar el ícono:
fuente