Estoy programando una aplicación para Android y me gustaría utilizar los iconos del sistema para correo, teléfono, calendario y contactos dentro de esta aplicación. El problema es que estos iconos difieren de un sistema a otro (diferentes versiones de Android y diferentes teléfonos inteligentes) y quiero que la aplicación y el sistema sean consistentes. ¿Hay alguna manera fácil de lograr esto?¿Cómo puedo usar los iconos del sistema en mi aplicación de Android?
Respuesta
En XML por defecto dibujables uso androide de @android: dibujable/... y en el uso del código de android.R.drawable ....
Si está de acuerdo con los iconos de cada sistema, puede obtenerlo a través de PackageManager y el método getApplicationInfo.
Si no lo está, debe copiar los recursos de la plataforma en su propia aplicación.
Puede utilizar el dibujable estándar utilizando @android:. Estirable/[icon_name] en el archivo XML android.R.drawable [icon_name] en el código Java
Se puede ver icono diferente en su archivo sistema en [PATH SDK]/plataformas/plataformas/[]/ANDROID_VERSION de datos/res
Algunas imágenes son estándar ... como contactos, calendario :)
¡Esta es la mejor respuesta sobre ese tema! – Arnold
no se puede mantener el sistema consistente. ¿Para qué? Las nuevas versiones de Android suelen ser más bonitas que las anteriores (bueno, es mi opinión).
La única manera de mantener los iconos del sistema iguales para su aplicación: cópielos en sus objetos dibujables en lugar de utilizar referencias directas a ellos (como @android:drawable/
).
En primer lugar, si usted tiene la intención de utilizar las imágenes predeterminadas (iconos) para el correo, etc. phonr
este defecto puede ser utilizado como android.R.drawable.name en clave o @android: dibujable/xml de http://docs.since2006.com/android/2.1-drawables.php
Pero a medida que éste variará de OS versinos a Versiones.
Por lo tanto, si necesita utilizar una GUI única para la aplicación para todas las versiones y dispositivos.
No utilice las imágenes proporcionadas por Android, simplemente use sus propios gráficos o imágenes suministradas en recursos dibujables explícitamente por usted para su aplicación.
- 1. Iconos del tema del sistema y PyQt4
- 2. ¿Cómo otorgar permisos de sistema a mi aplicación de Android?
- 3. ¿Cómo uso los iconos estándar de advertencia/error de Windows en mi aplicación WPF?
- 4. ¿Cómo puedo licenciar mi aplicación de Android?
- 5. ¿Cómo puedo firmar mi aplicación con la clave de firma del sistema?
- 6. Cómo obtener los colores del sistema Android
- 7. ¿Cómo puedo obtener una lista de todos los controladores de kernel activos en mi sistema Android?
- 8. Android: agregue una insignia a los iconos internos de mi aplicación
- 9. ¿Cómo solicito a Windows el tamaño de los iconos de la bandeja del sistema?
- 10. ¿Cómo puedo recibir notificaciones sobre un cambio de horario del sistema en mi aplicación Cocoa?
- 11. ¿Cómo puedo integrar AirPush Ads en mi aplicación de Android?
- 12. ¿Cómo puedo administrar los volúmenes de audio de forma sana en mi aplicación de Android?
- 13. ¿Puedo usar los íconos de archivo save/new/etc del sistema por defecto en WPF?
- 14. ¿Cómo ejecutar la aplicación del sistema Android sin root?
- 15. ¿Cómo puedo admitir mi aplicación Android para múltiples tiendas Android?
- 16. Cómo compilar la aplicación para Android con permisos del sistema
- 17. Actualizando iconos de la bandeja del sistema programáticamente
- 18. ¿Puedo evitar que Android mate mi aplicación?
- 19. ¿Cómo puedo usar OpenStreetMap en mi aplicación Compact Framework?
- 20. ¿Cómo puedo acceder a los iconos de vista previa de archivos de Windows desde mi aplicación WPF?
- 21. ¿Cómo usar WhatsApp desde mi aplicación de Android?
- 22. El cambio del reloj del sistema Android detiene los temporizadores. ¿Cómo puedo reiniciarlos?
- 23. ¿Puedo usar una imagen del sistema en un botón o tengo que dibujar la mía?
- 24. Cómo determinar la versión mínima de JRE y los requisitos del sistema para mi aplicación Java
- 25. Establecer las propiedades del sistema para la aplicación Android
- 26. No quiero iconos en mi TabWidget
- 27. ¿Cómo puedo verificar la versión del sistema de Android?
- 28. ¿Cómo puedo usar una conexión a internet 3G en mi aplicación Android?
- 29. ¿Cómo puedo reemplazar el calendario predeterminado del sistema operativo Android?
- 30. ¿Dónde almacena el sistema la posición de los iconos?
No entiendo, ¿desea utilizar los recursos del sistema, pero desea que los recursos sean los mismos sin importar el sistema? – njzk2