2017-06-07 13 views
0

私はgridlayoutでアプリケーションを作成し始めました。私がgridlayoutのXML-knoteを書いた後、私はgridlayoutの中にいくつかのボタンを配置しました。Androidスタジオ:Flexible Gridlayout

enter image description here

しかし、私はネクサスNからネクサスSにAndroidデバイスを変更した場合のレイアウトは次のように見え始める:

enter image description here

とサイズと同じ問題がネクサスでに行きますXL

enter image description here

私は箕に何をすべき他のすべてのデバイスへのNexus Nのレイアウトサイズ?

+0

ここにコードを追加してください。 – Janak

答えて

1

DisplayMetrics displayMetrics = new DisplayMetrics();

context.getWindowManager()。getDefaultDisplay()。getMetrics(displayMetrics);

高さ= displayMetrics.heightPixels/NumberOfButtons;

width = displayMetrics.widthPixels/3;

実行時にボタンの高さをダイナミックに設定する必要があります 上記のコードで、画面の高さと幅を取得できます。

+0

家で試してみます。どうも。 :) –

関連する問題