我有大约10个按钮,应根据屏幕宽度显示这10个按钮。如果屏幕宽度较小,则应显示“更多”按钮,单击更多按钮时,其余按钮应显示为弹出更多按钮。 我试过这个 Add Buttons dynamically depending on screen width 但宽度考虑让我感到不安..在这方面有人可以帮助我吗
答案 0 :(得分: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 ;
}
根据您的要求划分和倍增显示宽度和高度,并设置为按钮宽度和高度。