2013-07-02 20 views
2

我正在使用qooxdoo Desktop開發交互式全屏應用程序。該應用應該能夠在多種設備上提供一致的用戶體驗,從1024x600上網本到現代2560x1600「視網膜」顯示器。qooxdoo中的可縮放主題

該應用程序使用自定義小部件主題。問題是,爲了在多個分辨率下提供一致的look'n'feel,我們必須調整邊界半徑(對於按鈕)和字體大小等參數。我是否必須爲每個主要分辨率保留個別主題,還是有更好的方法來做同樣的事情?

+0

僅靠主題可能不足以創建移動網站。 qooxdoo mobile提供的類可以處理在移動設備上看起來更好的基於觸摸的事件和小部件。另請參閱我的問題,因爲我有一個類似的問題:http://stackoverflow.com/questions/17428805/qooxdoo-reuse-desktop-classes-in-mobile-application – Alp

回答

1

如果你想有幾個預定義的步驟你的主題應該有,你可以使用狀態。

  1. 補丁qx.ui.core.Widget並添加所需的狀態對每個部件在構造函數中
  2. 您可以在外觀主題訪問這些國家和響應設置基於給定的狀態所需的值。
+0

但如何決定在給定設備上使用哪種狀態?他不應該使用一些媒體查詢或qx.core.Environment檢查嗎? – ThomasH