2017-09-14 3 views
0

私は複数のレイアウトを持っています。私はすべてhight = 0とweigth = somethingを持っています。しかし今、私は常に60pxになるレイアウトを追加したいと思います。すべての作品は完璧ですが、今私は、私が取り組んでいる何かのためにそれをneetするので、60pxの重さを知る必要があります。したがって、dpで画面の寸法を取得することは可能です。注:各セクションのdpを知る必要があります。 imagedpを%の画面(重量)に変換するには?

これはどれくらい正確ですか?

答えて

0

あなたは、このような画面の幅と高さを取得することができます別のオプションになります。

その後、

DisplayMetrics displayMetrics = new DisplayMetrics(); WindowManager wm = (WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE); wm.getDefaultDisplay().getMetrics(displayMetrics); int screenWidth = displayMetrics.widthPixels; int screenHeight = displayMetrics.heightPixels;

あなたがちょうどあなたが

EDITを表示するレイアウトの数で取得する高さを分割しますコンパイル時にレイアウト数を知っている場合は、各レイアウトに同じようにしてくださいlayout_weight値fe layout_weight=1

+0

はい、どれくらいの高さですか?イメージを見ますか? – user8242724

+0

あなたはスクリーンの高さ全体を得るでしょう、明確化のためにこのアクティビティのXMLコードを共有できますか? –

関連する問題