如何在不膨胀视图的情况下获取布局属性?

时间:2012-09-05 15:01:32

标签: android android-layout

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

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

1 个答案:

答案 0 :(得分:1)

是的,但我不建议,你可以找到屏幕的尺寸,然后在你的代码中做自己计算出尺寸的数学:

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

否则你可以按常规方式做到:

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

您是否有避免这种情况的具体原因?可能有助于找到解决方案