0

約 10 個のボタンがあり、これらの 10 個は画面幅に基づいて表示する必要があります。画面の幅が狭い場合は、「その他」ボタンを表示し、その他のボタンをクリックすると、残りのボタンをその他のボタンのポップアップとして表示する必要があります。画面の幅に応じてこのボタンを動的に追加しようとし ましたが、幅の考慮が私を悩ませています..誰かがこの点で私を助けてくれますか

4

1 に答える 1

0

次のコードはあなたを助けるかもしれません

Display display =((WindowManager)activityContext.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
        DisplayWidth = display.getWidth();
        DisplayHeight = display.getHeight();

        if(DisplayHeight > DisplayWidth)
        {
            ButtonWidth = (6 * DisplayWidth) / 7 ;
            ButtonHeight = (4 * DisplayHeight) / 5 ;
        }
        else
        {
            ButtonWidth = (6 * DisplayWidth) / 9 ;
            ButtonHeight = (4 * DisplayHeight) / 5 ;
        }

必要に応じて表示の幅と高さを分割して乗算し、ボタンの幅と高さとして設定します。

于 2013-08-07T08:50:52.847 に答える