2013-12-14 47 views
1

現在我需要決定什麼部件使用。在SQLite數據庫中有簡短的文字描述,在屏幕上有來自SD卡或互聯網的圖像。Android。文字,圖像和文字。使用哪些Android小部件?

我認爲,這將是更好地使用單個WebView展示的內容比TextView,一個ImageView,並再次TextView。有更好的想法嗎?

這是我在Lucidchart創建的圖片。 Text, an image, and text again

+1

下載文件列表TextView,ImageView和TextView? Такогоготовоговиджетанету – whizzzkey

回答

1

任一選項是好的。如果數據庫中的文本是html格式,則應該使用webview。如果沒有,你可以使用兩個textview和一個imageview。

隨着web視圖:您可以對齊文本,但是如果你要調整大小不同的屏幕大小/分辨率圖像也不會是一個非常乾淨的解決方案。

+0

的部件越少,越好。這就是爲什麼我想到一個「WebView」。再說了'View'類有很多孩子,我通常使用一些 –

2

使用WebView不是一個好主意,將三個組件放在RelativeLayoutScrollBar之內,這樣就可以擴展元素而不用擔心文本的大小和圖像大小。而webView也不會完美呈現文字。

+0

的爲什麼要用'RelativeLayout'當'LinearLayout'將完全勝任這項工作? – nicopico

+0

是的,但'相對'比線性更靈活,所以更改可以很容易地適應 –

+0

它更靈活,但計算也更復雜。查看Romain Guy關於RelativeLayout的這條推文:https://twitter.com/romainguy/status/369259282769784832 – nicopico