У меня есть LinearLayout
с шириной, установленной в xml как fill_parent
, теперь мне нужна ее ширина во время выполнения программно. Так что я сделал это:Android: получить ширину макета программно с fill_parent в xml
LinearLayout layoutGet=(LinearLayout) findViewById(R.id.GameField1);
LayoutParams layParamsGet= layoutGet.getLayoutParams();
int width=layParamsGet.width;
Но было найдено width
значения на отладке, чтобы быть -1
, никто с идеей, почему я не могу получить точную ширину во время выполнения для LinearLayout с fill_parent установлен в макете XML.
+1 за хороший ответ –
Это был ответ я искал, мне нужно измерить View и использовать в то время Посмотреть еще не скомпонованные, он всегда возвращается 0, пока я не нашел ответ на свой вопрос, thanks –
Почему это хорошо работает в потоке, но за пределами возвратов 0? –