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 回答