Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Usar dimensiones en estilo personalizado

En Android tengo el siguiente:

Dimens.xml

  • OKhttp PUT ejemplo
  • Tener un EditText sobre un teclado suave con una vista GL en el fondo mediante programación
  • ¿Puedo conectar un ProgressBar en Android?
  • Prolem usando urbanairship Provider android
  • Android: conversión entre cadenas, SpannedStrings y Spannablestrings
  • Cómo replicar iOS 7 Blur View en Android
  • <dimen name="buttonMarginRL">10dp</dimen> <dimen name="buttonMarginTB">5dp</dimen> 

    Style.xml

     <style name="my_button" parent="@android:style/Widget.Button"> <item name="android:textSize">16sp</item> <item name="android:layout_marginLeft">@dimen/buttonMarginRL</item> <item name="android:layout_marginRight">@dimen/buttonMarginRL</item> <item name="android:layout_marginTop">@dimen/buttonMarginTB</item> <item name="android:layout_marginBottom">@dimen/buttonMarginTB</item> </style> 

    Y lo estoy añadiendo a una vista de botón:

    SomeFragment.xml

     <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button" style="@style/my_button" /> 

    Pero los márgenes no se aplican. Al poner 10dp y 5dp directamente en el estilo my_button funciona como se esperaba. ¿Es posible dentro de Android usar los valores especificados en dimens.xml para usarse en estilos personalizados o puede que los valores de dimensión sólo se apliquen directamente a las vistas?

  • Crear notificación personalizada, android
  • No es accesible en el contexto actual
  • Android toma la captura de pantalla mediante programación
  • ¿Cómo cambiar o agregar un tema a Android Studio?
  • Cómo validar un nombre de URL / sitio web en EditText en Android?
  • Cómo definir una animación específica de tamaño de pantalla en XML
  • One Solution collect form web for “Usar dimensiones en estilo personalizado”

    Sé que es tarde para una respuesta, pero es para las personas que están buscando este tipo de error. Hay una referencia falsa al padre. Simplemente cambie la siguiente línea de styles.xml

     <style name="my_button" parent="@android:style/Widget.Button"> 

    a

     <style name="my_button"> 

    Además, puede agregar todas las propiedades comunes de my_button a su referencia en estilos y, a continuación, agregar la siguiente línea al estilo del tema . Haciendo eso, puedes saltar el androide de la referencia : buttonStyle en el xml de la actividad.

     <item name="android:buttonStyle">@style/my_button</item> 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.