Cómo leer correctamente los atributos del espacio de nombres android en la preferencia personalizada?
Estoy escribiendo una Preference
personalizada. Puedo leer fácilmente valores de atributo en mi espacio de nombres privado:
public MyPreference(Context context, AttributeSet attrs) { super(context, attrs); TypedArray styledAttrs = context.obtainStyledAttributes(attrs, R.styleable.MyPreference); mDefaultValue = styledAttrs.getInt(R.styleable.MyPreference_defaultValue, 0); }
Pero no sé, cómo leer atributos de android, por ejemplo, android:defaultValue
. En todos los ejemplos en los atributos de la web contienen valores, pero utilizo recursos como @integer/my_number
para que simplemente leer attrs
no funcione – el atributo contiene referencia de recurso pero no el valor. android.R.styleable no es accesible, así que no entiendo cómo hacerlo.