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 に答える