Я попытался создать пользовательский вид, и я следовал правильным инструкциям, проверил его несколько раз, и все выглядит нормально, кроме одной конкретной вещи. Идентификатор ресурса моих настраиваемых атрибутов имеет отрицательное значение, напр. У меня есть R.styleable.MyCustomView, и у меня есть R.styleable.MyCustomView_myProperty.
И когда я пытаюсь получить строку / измерения / int / что угодно, я получаю исключение за пределами границ, вызванное этим "R .styleable.MyCustomView_myProperty ".
ex. context.obtainStyledAttributes (attrs, R.styleable.MyCustomView, 0, 0) .getString (R.styleable.MyCustomView_myProperty) возвращает outOfBoundsArrayException, поскольку эта ссылка на myproperty имеет отрицательное значение.
Как решить эту проблему?