Tag: attr

Tema de un selector dibujable en pre-Lollipop

Tengo un elemento selector en mi aplicación que se utiliza como el color de fondo de una fila listview. El punto es que la fila cambia de color cuando se está haciendo clic / tocado. El selector, por lo tanto, utiliza dos estirables, uno para el estado prensado y otro regular. Archivo: rowbgselector.xml en la […]

¿Cómo referenciar un control de otro durante la inflación?

Estoy tratando de hacer referencia a un control de hermanos a través de XML. Para declarar un atributo para hacer referencia a un identificador de MyTextView: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="MyTextView"> <attr name="valueTextViewId" format="reference" /> </declare-styleable> </resources> Fragment_example.xml – Cómo utilizar el atributo personalizado: <!– Declare a "Title" text view that references a "Value" […]

¿Puede alguien explicarme etiqueta XML declarable en este ejemplo y la teoría detrás de su uso?

Estoy leyendo Beginning Android 4 Development y en el capítulo 5 se habla de Gallery y ImageVievs e introduce la etiqueta XML declarable- sin estilo sin explicar su propósito .. He intentado encontrar alguna información también sobre la referencia, sin suerte. Tienen lo siguiente: Res / values ​​/ attrs.xml <?xml version=”1.0” encoding=”utf-8”?> <resources> <declare-styleable name=”Gallery1”> […]

Problema de espacio de nombres de control personalizado de Android

He estado trabajando en un control personalizado para Android y aunque he intentado hacer lo que se sugiere aquí parece que hay algo que estoy haciendo mal. Aquí está mi código para ver si alguien puede detectar el problema: MyComponent.java public MyComponent(Context context, AttributeSet attrs) { super(context); TypedArray arr = context.obtainStyledAttributes(attrs, R.styleable.MyComponent); CharSequence myId = […]

Obtener atributos con estilo para el niño de la definición de estilo de los padres

El título de la pregunta es probablemente absurdo. Estoy creando un montón de vistas personalizadas que se colocarán en un solo diseño padre – un FrameLayout personalizado. Estas vistas personalizadas tienen su propio estilo attr que se establecen usando el attr del estilo de los padres. Como ejemplo, considere Parent como el FrameLayout personalizado. Su […]

GetDrawable () en TypedArray devolver null?

Tengo un problema extraño con TypedArray.getDrawable() en una de mis View personalizadas. Por simplicidad, aquí hay un proyecto de prueba trivial que muestra el mismo problema: TestView.java package com.example.testing; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android.view.View; public class TestView extends View { private Drawable mDrawable; public TestView(Context context) { this(context, […]

Establecer switchStyle – obtener error recurso no encontrado – ¿por qué?

Me encontré con un extraño Problema: estoy creando un estilo para una aplicación y establecí: <item name="android:spinnerStyle">@style/CustomSpinnerAppearance</item> <item name="android:textViewStyle">@style/CustomTextViewAppearance</item> <item name="android:buttonStyle">@style/CustomButton</item> Ahora quería establecer: <item name="android:switchStyle">@style/CustomSwitch</item> Y tengo este error. No se encontró ningún recurso que coincida con el nombre dado: attr 'android: switchStyle'. He comprobado en API-Lvl 14 y 15 (ICS) fuente el attrs.xml […]

Creación de estilo predeterminado con atributos personalizados

Así que aquí está mi problema: he creado un componente personalizado que extiende el Button Este botón tiene un atributo llamado testAttr . <declare-styleable name="TestButton" parent="@android:style/Widget.Button"> <attr name="testAttr" format="reference|color"/> </declare-styleable> Quiero crear un estilo predeterminado para este componente, así que añadí esto: <declare-styleable name="TestTheme"> <attr name="testStyle" format="reference"/> </declare-styleable> <style name="Theme.AppTheme" parent="@android:style/Theme" > <item name="testStyle">@style/test</item> </style> […]

¿Cómo agregar documentación a atributos personalizados?

Sé cómo crear atributos personalizados para las vistas, por ejemplo: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="SomeViewsCustomAttrs"> <attr name="someAttr" format="dimension" /> <attr name="anotherAttr" format="boolean" /> </declare-styleable> </resources> Me pregunto si hay una manera de agregar la documentación a estos attrs de encargo. Durante la edición de diseños en el editor XML, puede obtener sugerencias que describen […]

Utilice declare styleable para configurar el tipo de entrada de componente personalizado

Tengo un CompositeComponent (EditText + ImageButton) Al hacer clic en el botón, el contenido edittext se borrará. Está funcionando bien. Mi problema es establecer atributos en mi componente. Estoy utilizando declare-styleable para establecer atributos a mi componente. Tengo éxito en establecer minLines, maxLines y textColor. ¿Cómo puedo establecer inputtype a mi componente a través de […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.