我開發了一個適用於平板電腦的可重新定義的應用程序窗口小部件。 app-widget在絕大多數發射器的大多數設備上都很好,但是在方向模式下,特別是在GO-HD Launcher方向上存在一些問題。 app-widget的高度太大,看起來不太好。確定主屏幕的appwidgets空間網格大小
爲了解決這個問題,我創建了一個方法來允許用戶在app-widget空間中設置任何額外的邊距,他希望使它看起來不錯。例如,當設備處於縱向模式時,他可以設置額外的20像素頂部邊距,橫向等設置時只有5像素。
現在我正在創建一個活動,以允許用戶設置邊距。我想做一個小的預覽區域(它將是一個線性佈局,具有相同的背景可繪製應用程序窗口),以便用戶瞭解應用窗口小部件在主屏幕上的外觀如何與這些邊距。其實我已經這樣做了,但結果卻遠離現實。
所以我的問題是:
有沒有什麼辦法讓大小(或接近),其發射使用放置在主屏幕上的應用程序,小部件應用網格單元的?請注意,我知道並非所有的發射器都遵循Android公式,但我想要的是獲得一種計算近似值的方法。
---- ----編輯
爲了更好地理解我的問題,我創建了一個截圖:
所有的首先,應用程序窗口小部件的背景一個沒有圖形或尺寸的形狀xml文件。 Android需要在可用空間中繪製它。在我看來,這是最好的GUI設計(至少在背景中)。現在在屏幕1中,您可以在默認的Android啓動器中以縱向模式查看小部件,它看起來非常漂亮,並且正在重新調整大小。在屏幕2和3中,您可以在GO-HD啓動器(橫向和縱向模式)中看到它,在此啓動器中,它在橫向模式下非常小,在縱向模式下非常大。我可以通過讓用戶調整邊距來解決這個問題,就像您在屏幕4中看到的那樣。
如果您將預覽(屏幕4中心的黑暗區域)與Android的默認啓動器中的原始應用程序控件你可以看到沒有一個好的匹配。我所問的是如何向用戶展示更好的預覽(最接近實際的app-widget)。
謝謝你,請原諒我的英語
想出一個更靈活,更容易適應不同單元尺寸等GUI設計會不會更簡單也更可靠? – CommonsWare
@CommonsWare請看看我的編輯。謝謝 – Christos