2013-01-18 22 views
1

我被要求使用按鈕爲Android中的計算器應用程序設計UI。圖形用戶界面需要如下圖所示 - enter image description here在android中使兩行伸展單元格

我唯一的問題是如圖所示將'+'單元橫跨兩行。 我可以簡單地爲layout_height指定一個值來實現此目的,但如果應用程序在不同的屏幕尺寸上查看,那會給我帶來問題。

請幫忙!

回答

1

GridLayout允許您橫跨行和列以span cells加上它可以垂直或水平填充。你需要一個6X5網格,不同屏幕的分辨率不同。

+0

該死!我曾嘗試過除此之外的一切。我是初學者。謝謝你的提示! – Anirudh

1

當你把你的「+」按鈕佈局,確保它佔用2行,而不是1通過設置行跨度爲2。您可以如果您正在使用QtCreator做在這樣的代碼

layout->addWidget(yourPlusButton,row,column,2/*rowSpan*/,1/*columnSpan*/); 

,你可以通過用鼠標拉伸「+」按鈕來實現這一點(我假設你正在使用QGridLayout) - 所以你將它拉伸到它下面的空單元格,使它佔據兩個單元格。