2017-02-10 43 views
0

我對這個android有點新鮮。我想創建一個簡單的應用程序。我在將ImageView引入後臺時遇到了一個問題。我真的不知道該如何開始。另外我想確保所有這些適合任何屏幕尺寸(主要是手機,平板電腦不是那麼重要)。將ImageView合成背景圖片

比方說,例如我有This - 這個圖像作爲背景。我想適合2個ImageView,其中的一個是20個,一個是14個。然後我想插入我自己的圖像到這ImageView的和改變他們imageView.setImageResource();

可能有人幫助我嗎?我不知道我應該如何開始這一切。

回答

1

實際上,要做到你想做的事情會非常困難,因爲要在黑色區域放置圖像,您需要知道它的座標,會根據設備而變化。一個技巧可能是將時鐘圖像分爲三部分......應始終位於數字左側的部分,始終位於數字之上的部分以及圖像的其餘部分。然後,您可以使用相對佈局將插入的數字圖像與切碎的部分對齊。試圖估計座標而不考慮設備的另一種方法可能會非常困難。

+0

是否有任何教程或東西嗎?我應該如何開始?我真的很喜歡這個 – Mjafko

+0

最簡單的方法就是使用佈局gui並在那裏找到定位選項來查看所有選項。 –

+1

從技術上講,它在Android Studio中被稱爲「佈局編輯器」。如果你以前從未使用過它,你可以谷歌搜索一個教程。這將是初學者開始最容易的地方。 –

0

使用自定義視圖將是最好的決定。您的類可以擴展ImageView或LinearLayout(RelativeLayout)並添加自己的方法來寫入(或更正確地繪製)您自己的值。 Android Studio IDE提供了爲不同屏幕尺寸(包括圖像,文本等)創建模板的可能性。

0

那麼萬一別人會有同樣的問題。這是我如何做到的。我使用了ConstraintLayout。

我實際上把這個圖像放到imageView中,而不是在後臺。然後我在裏面添加了一個線性佈局。並放入2個ImageView。然後,我將線性佈局的約束分配給我的大圖像視圖(背景),並將此圖像視圖(背景)分配到屏幕末端,就像您可以在圖片中看到它一樣。它按我的意思工作。

線性佈局約束的ImageView

Linear-layout constraints to imageview

ImageView的(背景)的約束,篩選

ImageView(Background) constraints to screen