getMeasuredWidth retorna valor totalmente errado

Eu tenho que medir umView para espaçar os outros. Eu uso esse código para isso:

ViewGroup view = ...;
view.setPadding(10, 0, 10, 0);
int wrapContent = RelativeLayout.LayoutParams.WRAP_CONTENT;
int specWidth = MeasureSpec.makeMeasureSpec(wrapContent, MeasureSpec.AT_MOST);
view.measure(specWidth, specWidth);
int questionWidth = view.getMeasuredWidth();

Isso funciona como esperado em um emulador do Android 4.3.

No entanto, a largura medida retornada em um celular Samsung Galaxy XCover 2 (S7710) Android 4.1.2, é16777214... Eu tentei de tudo, mascarando comView.MEASURED_SIZE_MASK, mas nada ajudou.

Você poderia fornecer alguma ajuda com isso? Desde já, obrigado!

questionAnswers(1)

yourAnswerToTheQuestion