У меня есть пользовательский attr.xml
документ, в котором я указал declare-styleable
:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="EditTextValidateablePreference">
<attr name="errorMessage" format="reference" />
</declare-styleable>
</resources>
Тогда в макете я установил:
<com.xx.yy.EditTextValidateablePreference
...
ns:errorMessage="@string/validation_email_mail_server_invalid"
/>
И в EditTextValidateablePreference.class
я получаю это с:
String validatorErrorMessage = attrs.getAttributeValue(PREFERENCE_NS, "errorMessage");
validatorErrorMessage
имеет значение типа: @2131099700
Как получить целочисленное значение для использования с:
context.getResources().getString(messageId)
Спасибо!