Пользовательские атрибуты со стилями Android, запрещенный идентификатор ресурса

Я попытался создать индивидуальный вид и выполнил правильные инструкции, проверил его несколько раз, и все вроде нормально, за исключением одной конкретной вещи. Идентификатор ресурса моих стилизованных атрибутов имеет отрицательное значение, например. У меня есть R.styleable.MyCustomView и R.styleable.MyCustomView_myProperty.

И когда я пытаюсь получить строку /dimen/int/ something, я выхожу за пределы исключения, вызванное этим "R.styleable.MyCustomView_myProperty".

напр. context.obtainStyledAttributes(attrs, R.styleable.MyCustomView, 0, 0).getString(R.styleable.MyCustomView_myProperty) возвращает outOfBoundsArrayException, поскольку эта ссылка на myproperty имеет отрицательное значение.

Как решить эту проблему?

0 ответов

Другие вопросы по тегам