0

我想获得一些布局尺寸,例如特定项目的边距。是否可以直接从资源中获取?

当然,我可以使用该布局为视图充气,然后获取项目并询问其价值,但这是唯一的选择吗?

4

1 回答 1

1

好吧,是的,但我不建议这样做,您可以找到屏幕的尺寸,然后在您的代码中进行数学运算,自己计算出尺寸:

Display display = this.getActivity().getWindowManager().getDefaultDisplay();
        int w = display.getWidth();
        int h = display.getWidth();

否则,您可以按常规方式进行操作:

LinearLayout ll = (findViewById) ...
int whatever = ll.getWhatever();

您是否有特定的原因避免这种方式?可能有助于找到解决方案

于 2012-09-05T16:25:44.390 回答