2012-12-07 107 views
0

我想創建我的按鈕高度使用drawable XML文件,它也應該動態調整我的佈局,以便它可以支持任何Android設備。按鈕高度動態

目前我正在使用RelativeLayout與match_parent高度。我想在此佈局中放置一組3X4按鈕,並且應該自動調整設備高度。

當我使用dp值時,我無法正確調整它的大小。如果我調整大尺寸設備的按鈕大小,對於240X320 res設備來說工作不正常。

回答

-2

您可以獲得顯示器的尺寸Display display = getWindowManager().getDefaultDisplay();並設置尺寸dinamically。

或者,您可以製作各種尺寸的圖片。

0

是的,你應該可以做你想要的Android佈局類。你不完全清楚,但它聽起來像GridLayout是你想要的。

默認Android UI元素應該很好地處理動態調整大小;如果您有自定義可繪製資源,則需要在每種常見顯示密度下製作適當的9貼片圖像(以便它不僅可以正確調整大小,而且可以在各種設備上看起來不錯)。

0

我最近一直在想這個話題,我想我可以幫助你。如果我理解正確,您希望根據屏幕大小動態調整您的應用程序的大小。爲了做到這一點,你可以使用綁定和轉換器。如果你將你的按鈕的高度(如果你喜歡寬度)綁定到頁面的高度(和寬度),你可以使用轉換器將該值轉換爲屏幕大小的百分比。如果你喜歡,我可以爲你提供一些示例代碼。