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 […]
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" […]
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”> […]
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 = […]
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 […]
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, […]
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 […]
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> […]
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 […]
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 […]