我被要求使用按鈕爲Android中的計算器應用程序設計UI。圖形用戶界面需要如下圖所示 - 在android中使兩行伸展單元格
我唯一的問題是如圖所示將'+'單元橫跨兩行。 我可以簡單地爲layout_height指定一個值來實現此目的,但如果應用程序在不同的屏幕尺寸上查看,那會給我帶來問題。
請幫忙!
我被要求使用按鈕爲Android中的計算器應用程序設計UI。圖形用戶界面需要如下圖所示 - 在android中使兩行伸展單元格
我唯一的問題是如圖所示將'+'單元橫跨兩行。 我可以簡單地爲layout_height指定一個值來實現此目的,但如果應用程序在不同的屏幕尺寸上查看,那會給我帶來問題。
請幫忙!
GridLayout允許您橫跨行和列以span cells加上它可以垂直或水平填充。你需要一個6X5網格,不同屏幕的分辨率不同。
當你把你的「+」按鈕佈局,確保它佔用2行,而不是1通過設置行跨度爲2。您可以如果您正在使用QtCreator做在這樣的代碼
layout->addWidget(yourPlusButton,row,column,2/*rowSpan*/,1/*columnSpan*/);
,你可以通過用鼠標拉伸「+」按鈕來實現這一點(我假設你正在使用QGridLayout) - 所以你將它拉伸到它下面的空單元格,使它佔據兩個單元格。
該死!我曾嘗試過除此之外的一切。我是初學者。謝謝你的提示! – Anirudh