Читать книгу El gran libro de Android - Jesus Tomás Gironés - Страница 73
2.7.3. Recursos del sistema
ОглавлениеAdemás de los recursos que podamos añadir a nuestra aplicación, también podemos utilizar una serie de recursos que han sido incluidos en el sistema.
Vídeo[tutorial]: Recursos del sistema en Android |
Usar recursos del sistema tiene muchas ventajas. No consumen memoria en nuestra aplicación, al estar ya incorporados al sistema. Además, los usuarios están familiarizados con ellos. Por ejemplo, si utilizamos el recurso android.R.drawable.ic_menu_edit, se mostrará al usuario el icono: . Muy posiblemente, el usuario ya está familiarizado con este icono y lo asocia a la acción de editar. Otra ventaja es que los recursos del sistema se adaptan a las diferentes versiones de Android. Si se utiliza el tema android.R.style.Theme_Panel, este es bastante diferente en cada una de las versiones, pero seguro que estará en consonancia con el resto de estilos para esta versión. Lo mismo ocurre con el icono anterior. Este icono es diferente en algunas versiones, pero al usar un recurso del sistema nos aseguramos de que se mostrará el adecuado a la versión del usuario. Finalmente, estos recursos se adaptan siempre a las configuraciones locales. Si yo utilizo el recurso android.R.string.cancel, este será “Cancelar”, “Cancel”, “ ”, etc., según el idioma escogido por el usuario.
Obtener una lista con los recursos del sistema disponible no es sencillo. Te recomendamos que instales la aplicación Android.R en cualquier dispositivo para explorar los recursos del sistema. |
Para acceder a los recursos del sistema desde código, usaremos la clase android.R. Se utiliza la misma estructura jerárquica de clases. Por ejemplo, android.R.drawable.ic_menu_edit. Para acceder desde XML, utiliza la sintaxis habitual pero comenzando con @android:. Por ejemplo, @android:drawable/ic_menu_edit.