2011-10-27 95 views
0

我一直在嘗試設計師一段時間,但我想放棄。問題是,當我在設計窗口中移動或調整對象大小時,應用程序中沒有任何更改。我不明白爲什麼會出現這種情況,因爲它似乎會使設計人員變得冗餘。我只能假設我錯過了一些基本的東西。設計佈局變化不會出現在應用程序

我已經能夠將圖像添加到按鈕,但移動項目似乎沒有效果。

你能幫忙嗎?

回答

0

您確定要保存並加載正確的佈局嗎? 如果您調整大小/移動設計器中的任何內容,它應該在運行時反映到應用程序中。

+0

謝謝,以及我使用保存在設計師和應用程序中的子Sub Activity_Create(FirstTime作爲布爾)我使用Activity.LoadLayout(「MainLayout」)和該文件被稱爲mainlayout.bal並具有正確的日期時間戳,所以我不知道還有什麼要做。 – Juncus

+0

嘗試使用新名稱保存佈局文件並加載新文件。也許你在某種程度上引用了舊文件。 – Erel

0

這裏可能沒有幫助,但你應該與案例一致,如果你的佈局文件是mainlayout.bal,那麼你應該使用Activity.LoadLayout(「mainlayout.bal」),它只是保存文件名問題的可能性。

如果您可以在B4A論壇上發佈您的項目(從文件菜單中將其壓縮),在這種情況下更容易爲您提供幫助。

0

我測試了你的項目。您的佈局包含兩個變體。當我更改正確的變體的佈局時,它按預期更改了運行時佈局。

+0

謝謝,我不確定你在這種情況下兩種變體的含義,所以我不知道正確的變體是什麼。話雖如此,我從頭開始創建應用程序,迄今爲止它沒有問題。我懷疑**我對這種環境的認識不足是真正的問題。我開始這個應用程序來測試一些想法,發現我已經學會了足夠的理由從頭開始應用一些基本的變化。再次感謝Erel。 – Juncus

+0

您可能錯誤地創建了一個額外的佈局變體。你可以在視覺設計師看到它。在右下角附近有一個小列表。 – Erel

0

也許你沒有爲你的元素添加約束,所以他們只是跳到0,0。 編輯器中的位置僅用於說明目的,但如果要定位元素,則需要添加約束(如果使用約束佈局)。

相關問題