2011-08-16 114 views
1

我針對的是android,但我不知道如何佈局UI,因此適用於所有設備。我該怎麼做呢?Android的流體佈局

我有一個帶有按鈕的TextField用於搜索,搜索結果顯示在下面的TableView中。所以我有一個表格視圖,但底部被切斷。

this.searchResults = Ti.UI.createTableView({ 
     top:'70px', 
     height:'450dp' 
    }); 

正如你從上面的代碼可以看到,我清楚地不知道如何做到這一點。你如何爲android做好準備?

回答

0

您可以設置頂部/底部/左/右值。如果你想讓桌子停在屏幕的底部邊緣,你可以設置bottom: 0。 iOS也一樣。

0

如果我正在使用Android的東西,我希望它調整大小與屏幕大小成比例,我經常使用百分比。所以

this.searchResults = Ti.UI.createTableView({ 
    top:'10%', 
    height:'90%' 
}); 

或者,如果你想針點精確的計算,你可以問的Appcelerator的平臺寬度和高度,並且按比例調整的事情自己。像這樣:

var height = Ti.Platform.DisplayCaps.platformHeight; //Screen height in pixels 
this.searchResults = Ti.UI.createTableView({ 
    top:'75dp', 
    height: (height - (75 * Ti.Platform.DisplayCaps.logicalDensityFactor)) //height - 75dp converted to pixels 
}); 
+0

你能解釋這個答案嗎?第二個建議。我也有同樣的問題。謝謝! – Eddie