【问题标题】:add buttons dynamically based on screen size根据屏幕大小动态添加按钮
【发布时间】:2013-08-07 16:50:52
【问题描述】:

我有大约 10 个按钮,这 10 个应该根据屏幕宽度显示。如果屏幕宽度较小,则应显示“更多”按钮,单击“更多”时,其余按钮应显示为“更多”按钮上的弹出窗口。 我试过这个 Add Buttons dynamically depending on screen width 但是宽度考虑让我很困扰..有人可以在这方面帮助我吗

【问题讨论】:

  • 如果您需要帮助,您需要发布您的代码。

标签: android


【解决方案1】:

以下代码可能对您有所帮助

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 ;
        }

根据您的要求划分和乘以显示宽度和高度,并设置为按钮宽度和高度。

【讨论】:

  • 我不想改变按钮的宽度和高度。它们必须保持不变,多余的按钮应堆叠在“更多”按钮下
猜你喜欢
  • 2016-08-01
  • 2012-06-17
  • 1970-01-01
  • 2017-12-02
  • 2018-01-20
  • 1970-01-01
  • 2014-06-21
  • 2020-08-14
  • 2016-08-28
相关资源
最近更新 更多