1

幅と高さが画面と同じグリッドを作成する必要があります。なんとなく使えそうです

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);

これを行うには、各 ImageView が画面の幅の 1/10 になるように内部の画像をスケーリングする必要があります (たとえば、10 個の画像)。画像の高さについても同様です。

私が試してみました

a = (ImageView) findViewById(R.id.imageID);
a.setMaxHeight(metrics.heightPixels/numberOfImages);

しかし、ご想像のとおり、これは 130 個の画像では非常に面倒です (言うまでもなく、機能しません!)。多くの画面サイズに対応する必要がなければ、問題にはなりません!

どんな助けでも大歓迎です!(Android初心者のビット(-:)

4

0 に答える 0