Если вы начинаете с AttributeSet
, вы можете получить от TypedArray
до Context
и в конечном итоге использовать getDimension
или связанную функцию.
Если вы просто хотите передать строку в parseInt без исключения, попробуйте это:
Integer.parseInt( someString.replaceFirst( "[^0-9].*" , "" ) );
Регулярное выражение усекает строку, начиная с первого символа, который не является цифрой. Это означает, что строка должна начинаться с цифры.