2010-11-22 61 views
1

我想做一個非常容易的xml佈局,我似乎無法讓它看起來我想要的方式。我該如何去做這個佈局?有這麼多麻煩

我重視的是什麼,我希望它看起來像一個畫面:

alt text

基本上,我有一個靜態背景圖片在我上方的ImageButton。在這張照片下面,我有一張照片,用戶拍下了照片框。我假設我需要一個圖像視圖,但是我可能會將圖片傳遞到圖像按鈕的背景,以便我可以更輕鬆地管理它的大小?

根據用戶在此佈局之前在選項中選擇的內容,會根據選擇的內容顯示選項照片。如果選擇了該選項,照片將顯示在居中圖像的右側。

下面是一個居中文本視圖,下面是另一個單獨的文本視圖。最後,我會在最下方的兩個按鈕之上。

有人可以告訴我一個很好的方法來獲得這種佈局,並告訴我是否有可能拍攝一張照片,並將其作爲圖像按鈕的背景 - 或者如果這是一個壞主意?

非常感謝!

回答

2

似乎大多數情況下,你只是想要一個簡單的LinearLayout。對於帶照片的部分,您可以使用嵌入式LinearLayoutRelativeLayout

至於圖片 - 你可以很容易地將任何視圖或視圖組的背景設置爲任何圖像(任何視圖都可以選擇爲背景設置drawable)。

爲了讓UI更直觀,您應該考慮的唯一一件事就是稍微修改不同狀態(焦點,選定等)的圖像,以便用戶在選擇按鈕時獲得視覺反饋通過觸控板,或者點擊按鈕。 「drawable」內置了對每個狀態的多個圖像的支持。

+0

該照片將是靜態的 - 只是將圖像簡單顯示爲背景...使用按鈕的背景會比將圖像放置到圖像視圖更好,以便我可以使用可選圖像如果用戶如此選擇,可以向右移動? – Sapp 2010-11-22 04:42:35

+1

沒錯。或者對於照片的一部分,如果您需要該功能,則可以使用Gallery。比用戶可以有多個可選照片並滑過它們。 – 2010-11-22 04:43:32

+0

是的,如果你想要可以滾動的圖像,那麼'Gallery'是一個很棒的課程。它幾乎爲你做了所有的工作。 – EboMike 2010-11-22 04:49:49