Almacenamiento de dimensiones en un archivo xml en Android
Estoy tratando de utilizar consistentemente la misma dimensión en todas las vistas de mi aplicación para Android (por ejemplo, un margen izquierdo de 20dp). Si estuviera usando HTML, simplemente usaría un archivo CSS, pero no tengo la oportunidad de hacerlo en Android.
¿Hay una manera que puedo almacenar este valor en un archivo xml dentro de res / values y luego usarlo en layouts?
- android xml El atributo de texto Textview no puede tomar '<' como valor
- ¿Cómo obligo a eclipse a mostrar diseños y estilos xml como texto?
- Cómo configurar el fondo de un TextView dinámicamente desde un archivo Xml
- Definiendo el orden Z de vistas de RelativeLayout en Android
- keyBackground para teclas especiales - teclado android
Por ejemplo, pensé en almacenarlos en strings.xml como
<string name="app_wide_left_padding">20dp</string>
Y luego usar el siguiente texto en layout.xml
android:paddingLeft="@string/app_wide_left_padding"
Pero no estoy seguro de que funcionará. ¿Estoy en el buen camino?
Gracias de antemano por sus respuestas.
- Cambiar entre previsualización de referencia y valor de recursos de cadena en el editor xml
- Número máximo de selecciones MultiSelectListPreference Android
- TextView no se desplaza suavemente
- Import xml en otro xml
- Android Color - ¿Cuánto más oscuro es primaryColorDark que primaryColor?
- Android L's Ripple Effect - Touch Feedback para los botones - Uso de XML
- Crear lista de capas con esquinas redondeadas mediante programación
- ScrollView no está jugando bien con RelativeLayout
Cree 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 haga referencia a ellos en su otro xml:
android:padding="@dimen/icon_width">
Puede utilizar estilos (res / valores). Este artículo será un buen comienzo.
- HashMap con valores débiles
- Emulador en Android Studio no se inicia después de actualizar las herramientas de SDK a 25.3.1