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