2017-10-19 66 views
0

我試圖讓使用下列步驟進行Android手機的應用程序:雷博爾爲Android顯示非常小的GUI

  1. 下載,然後從http://development.saphirion.com/experimental/r3-droid.apk

  2. 下載R3-GUI安裝的R3-droid.apk。 R3

  3. 創建簡單的代碼文件:

REBOL [title: "Widgets on Screen"] do %r3-gui.r3 view [ field area check radio text-list text-table drop-down button ]

  1. 運行上面的文件。

代碼運行,但我得到的GUI元素和整個窗口是非常小的。我嘗試下面的代碼:

gui-metric/set 'unit-size dpi/128 

但我收到錯誤消息:

script error: dpi has no value. 

我也試過load-gui,而不是DO%R3-gui.r3但仍GUI是非常小的。

問題在哪裏?如何解決?此外,這是使用rebol或其衍生物的Android應用程序創建或有更好的方法的最佳方式?

+0

需要預先警告,該代碼已經過了幾年,沒有維護,並且他們從未公開構建APK的構建過程。如果我們想(我絕對不想),我們無法修復它中的錯誤。請自擔風險......僅用於娛樂目的......等等。儘管Red的Android發佈日期並不確定,但您幾乎可以肯定會更好地等待它,甚至可以學習如何使用他們的實驗分支,無論處於何種狀態。 – HostileFork

+1

[Android上的Rebol GUI的可能重複顯示太小](https://stackoverflow.com/questions/32378994/rebol-gui-on-android-displays-too-small) – sqlab

回答

0

定義1.)layout,2.)init-size和3.)unit-size(gui-metric'screen-dpi),然後4.)調用查看。例:

1 DB_HomeV: layout [ 
    Buttons, fields, etc. 
    ] 
2 DB_HomeV/facets/init-size: 246x408 
3 gui-metric/set 'unit-size (gui-metric 'screen-dpi)/112 

4 view/options DB_HomeV [max-hint: round/floor (gui-metric 'work-size) - gui-metric 'title-size] 

(注意,最大的Android屏幕寬度爲246和最高的Android屏幕高度爲408時,「單元尺寸(GUI度量‘屏幕-dpi)的’被設置爲‘112’如上)