たとえば、特定のアイテムのマージンなど、いくつかのレイアウト寸法を取得したいと思います。リソースから直接取得することは可能ですか?
もちろん、そのレイアウトでビューを膨らませてから、アイテムを取得して値を尋ねることもできますが、それが唯一のオプションですか?
たとえば、特定のアイテムのマージンなど、いくつかのレイアウト寸法を取得したいと思います。リソースから直接取得することは可能ですか?
もちろん、そのレイアウトでビューを膨らませてから、アイテムを取得して値を尋ねることもできますが、それが唯一のオプションですか?
はい、しかし私はそれをお勧めしません、あなたは画面の寸法を見つけることができ、そしてあなたのコードであなた自身で寸法を計算する計算をします:
Display display = this.getActivity().getWindowManager().getDefaultDisplay();
int w = display.getWidth();
int h = display.getWidth();
それ以外の場合は、従来の方法で行うことができます。
LinearLayout ll = (findViewById) ...
int whatever = ll.getWhatever();
そのように避けている特別な理由はありますか?解決策を見つけるのに役立つかもしれません