2012-10-20 50 views
0

我在ScrollView中有一個LayoutView,並且想要設置我的玻璃背景PNG圖像,該圖像應該自動縮放以包裝內容。Imageview背景設置時的PNG問題包裝內容

在這些佈局視圖中,有一個文本視圖,此文本區域的內容是可變的。

通常沒有任何PNG背景如果沒有必要查看所有文本集,佈局視圖的大小不會擴展,但是當我設置PNG背景時,佈局視圖會自動放大到PNG的大小,如果我設置了包裝內容在佈局視圖。

如何設置可縮放的自定義背景圖像以適應不影響包裝內容行爲的佈局視圖的大小?

+0

你可以添加一些截圖嗎? –

回答

1

根據您的要求的scaleType我建議你 - 將你的背景圖像的高度=大約50像素寬度=任意 - 將此圖像轉換爲9個補丁後面的鏈接 - http://developer.android.com/reference/android/graphics/NinePatch.html

通過使用九個補丁圖像,您的背景將根據動態數據重新調整大小/調整。

希望它有幫助。 謝謝

+0

你可以給我一個示例將NinePatch設置爲LayoutView的背景嗎? – AndreaF

+0

轉換後的九個補丁圖像與正常的png/jpg圖像相同。你不需要知道任何額外的東西來設置九個補丁圖像作爲背景。只需通過該鏈接將普通圖像轉換爲九個補丁圖像,並將其放入任何可繪製文件夾中即可。如果你已經成功轉換成九個補丁,而圖像名稱將是your_image_name.9。謝謝 –

+0

好的。作品。謝謝你! – AndreaF

0

在我看來,你必須:

  • 設置圖像視圖= 「fitXY」
  • 集layout_height,layout_width佈局= 「WRAP_CONTENT」
+0

有沒有選項scaletype fitXY的LayoutView ....只是在圖像視圖 – AndreaF