0
我有大約10個按鈕,並且應根據屏幕寬度顯示這10個按鈕。如果屏幕寬度較小,則應顯示一個「更多」按鈕,點擊更多按鈕時,其餘按鈕應顯示爲彈出更多按鈕。 我已經試過這 Add Buttons dynamically depending on screen width 但寬度考慮是困擾着我。難道有人幫我在這方面基於屏幕大小動態添加按鈕
我有大約10個按鈕,並且應根據屏幕寬度顯示這10個按鈕。如果屏幕寬度較小,則應顯示一個「更多」按鈕,點擊更多按鈕時,其餘按鈕應顯示爲彈出更多按鈕。 我已經試過這 Add Buttons dynamically depending on screen width 但寬度考慮是困擾着我。難道有人幫我在這方面基於屏幕大小動態添加按鈕
下面的代碼可以幫助你
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 ;
}
乘除顯示寬度和高度爲每您的要求並設置爲按鈕的寬度和高度。
我不想改變按鈕的寬度和高度。它們必須保持不變,多餘的按鈕應該堆疊在「更多」按鈕下 – user2507901
如果您需要幫助,您需要發佈您的代碼。 –