我想获得一些布局尺寸,例如特定项目的边距。是否可以直接从资源中获取?
当然,我可以使用该布局为视图充气,然后获取项目并询问其价值,但这是唯一的选择吗?
我想获得一些布局尺寸,例如特定项目的边距。是否可以直接从资源中获取?
当然,我可以使用该布局为视图充气,然后获取项目并询问其价值,但这是唯一的选择吗?
好吧,是的,但我不建议这样做,您可以找到屏幕的尺寸,然后在您的代码中进行数学运算,自己计算出尺寸:
Display display = this.getActivity().getWindowManager().getDefaultDisplay();
int w = display.getWidth();
int h = display.getWidth();
否则,您可以按常规方式进行操作:
LinearLayout ll = (findViewById) ...
int whatever = ll.getWhatever();
您是否有特定的原因避免这种方式?可能有助于找到解决方案