studio programacion móviles libro dimens desarrollo desarrollar curso crear aprende aplicaciones android css xml layout

móviles - manual de programacion android pdf



Almacenamiento de dimensiones en un archivo xml en Android (2)

Crea un archivo llamado res / values ​​/ dimens.xml

<?xml version="1.0" encoding="utf-8"?> <resources> <dimen name="icon_width">55dip</dimen> <dimen name="icon_height">55dip</dimen> <dimen name="photo_width">170dip</dimen> <dimen name="photo_height">155dip</dimen> </resources>

Luego haz referencia a ellos en tu otro xml:

android:padding="@dimen/icon_width">

Estoy tratando de usar de forma consistente la misma dimensión en todas las vistas en mi aplicación de Android (por ejemplo, un margen izquierdo de 20dp). Si estuviera usando HTML, simplemente usaría un archivo CSS, pero no sé cómo hacerlo en Android.

¿Hay alguna manera de que pueda almacenar este valor en un archivo xml dentro de res / values ​​y luego usarlo en diseños?

por ejemplo, pensé en almacenarlos en strings.xml como

<string name="app_wide_left_padding">20dp</string>

y luego usando el siguiente texto en layout.xml

android:paddingLeft="@string/app_wide_left_padding"

pero no estoy seguro de que funcione. ¿Estoy en el camino correcto?

Gracias de antemano por sus respuestas.


Puede usar estilos (res / valores). Este artículo será un buen comienzo.