getMeasuredWidth zwraca całkowicie złą wartość

Muszę zmierzyć aView do rozmieszczania innych. Używam tego kodu do tego:

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();

Działa to zgodnie z oczekiwaniami na emulatorze Android 4.3.

Jednak zwrócona zmierzona szerokość na telefonie Samsung Galaxy XCover 2 (S7710) Android 4.1.2 jest16777214... Próbowałem wszystkiego, maskując sięView.MEASURED_SIZE_MASK, ale nic nie pomogło.

Czy możesz w tym pomóc? Z góry dziękuję!

questionAnswers(1)

yourAnswerToTheQuestion