I have the a LinearLayout
with width set in xml as fill_parent
, now i need its width at runtime programatically. So i did this:
Li
First of all, you should use match_parent
instead of fill_parent
(deprecated).
When you do int width=layParamsGet.width;
, you take the right result which is -1
corresponding at fill_parent
.
If you wan't to get the real width, you need to wait onMesure()
call and use
LinearLayout layoutGet=(LinearLayout) findViewById(R.id.GameField1);
int width = layoutGet. getMeasuredHeight();