2012-08-10 93 views
-4

請幫我這個Android項目。我沒有太多的Android經驗。 我與UI像這樣的Android項目:需要幫助的Android項目

景觀:

enter image description here

和肖像:

enter image description here

有菜單(我把它叫做許多按鈕標籤欄菜單)。 當選擇一個菜單項時,我必須顯示一個像圖像一樣的屏幕。當用戶觸摸「視圖2」上的控件時,可能需要顯示另一個屏幕。 現在我只使用一個Activity並嘗試使用視圖。我還爲自己的活動和控制方向設置了 android:configChanges =「orientation | keyboardHidden」。我相信這不是一個好設計,因爲當應用程序被操作系統殺死時,有太多的視圖和示例,我很難恢復應用程序狀態。

我相信你比我更有經驗。所以,請建議我關於UI設計,還是我應該做的,喜歡用更多的活動,使用片段(我從來沒有用過片段)哪幾個解決方案....

對不起,因爲我的英語不是很好! 感謝

對不起大家,視圖,視圖實際上是佈局。還有我已經定製了單選按鈕並將其放入RadioGroup的酒吧菜單。 (無線電組在滾動視圖中)。我將View1,View2保存在RelativeLayout中。 關於UI。這是因爲客戶的要求。它就像Galaxy選項卡上的Gmail應用程序,但它具有標籤欄。

+0

要幫助你只看這個圖像是很困難的。我認爲你必須閱讀有關碎片並在這種情況下使用它們:http://developer.android.com/guide/components/fragments.html – dilix 2012-08-10 13:58:18

回答

2

首先,有關「Android」UI中的最佳做法,請參閱http://developer.android.com/design。但我不會推薦這個網站的一個完整的初學者。花點時間熟悉Android的基本開發過程,以便您瞭解Design頁面的內容。構建並運行一些示例應用程序,並閱讀http://developer.android.com/training的一些課程。

現在我已經介紹了基本知識:即使它違背了Android UI建議,您是否確定要實現上面已經說明的UI?如果是這樣,你正在註冊額外的工作。

Android已經在顯示屏的頂部提供了一個ActionBar。如果你真的想要你的菜單在側面或底部,那麼你將不得不重塑它自己做的事情。如果這仍然是你的計劃,那麼我建議使用LinearLayout

爲了您更廣泛的佈局,我同意prolink007:您的Menu1,View1和View2應該可能在3個片段中實現。您可以再次使用LinearLayout作爲容器來容納碎片。

1

視圖1和視圖2聽起來像片段完美應用! 看看文檔,這並不難。 另外,我認爲如果你的目標是Android的最新版本,SDK能夠爲你創建一個使用片段的裸分割視圖佈局。它不適合你想要做的事情,但它是看到如何做這種事情的好基礎。

此外,Android的約定是在ActionBar類的幫助下將菜單欄放在頂部。把它放在一邊並不一定是一個可怕的想法。特別是如果你的項目目標平板電腦不過,請儘量不要適應Android約定:您的用戶習慣於Google Apps中的這些慣例以及實現Holo的所有應用程序。因此,堅持相同的互動原則是爲用戶提供直觀體驗的一種非常好的方式。

1

佈局:一般佈局

佈局端口:佈局控件必須爲縱向改變

佈局土地:佈局控件必須爲橫向改變

祝你好運!