我有大约 10 个按钮,这 10 个应该根据屏幕宽度显示。如果屏幕宽度较小,则应显示“更多”按钮,单击“更多”时,其余按钮应显示为“更多”按钮上的弹出窗口。我已经尝试过 根据屏幕宽度动态添加按钮 但是宽度的考虑让我很困扰..有人可以在这方面帮助我吗
问问题
142 次
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 回答