Intereting Posts

Ошибка: ожидаемый ресурс типа styleable error

Взгляните на этот фрагмент кода. Я получаю сообщение об ошибке с последней строкой, потому что я передаю «индекс» вместо ресурса. Я думал, что это проблема с линией, и попытался ее подавить. Затем я заметил, что получаю эту ошибку только тогда, когда создаю ее для выпуска. Он отлично работает при создании для отладки. Я совершенно не знаю. Может кто-нибудь пролить свет на то, что я делаю неправильно.

//Get paddingLeft, paddingRight int[] attrsArray = new int[]{ android.R.attr.paddingLeft, // 0 android.R.attr.paddingRight, // 1 }; TypedArray ta = context.obtainStyledAttributes(attrs, attrsArray); if (ta == null) return; mPaddingLeft = ta.getDimensionPixelSize(0, 0); mPaddingRight = ta.getDimensionPixelSize(1/*error here*/, 0); 

Solutions Collecting From Web of "Ошибка: ожидаемый ресурс типа styleable error"

У меня была такая же проблема при попытке создать подписанный apk. @SuppressWarnings("ResourceType") его, добавив @SuppressWarnings("ResourceType") чтобы подавить предупреждение, теперь он работает нормально.

@StyleableRes int index = 1;

MPaddingRight = ta.getDimensionPixelSize (индекс, 0);

 TypedValue outValue = new TypedValue(); context.getTheme().resolveAttribute(android.R.attr.paddingLeft, outValue, true); int paddingLeft = outValue.data; 

Повторите то же самое для android.R.attr.paddingRight