2011-07-06 78 views

回答

1

你可以嘗試使用,而不是9patch瓷磚繪製:

您通過XML創建一個新的繪製,使用圖像的非9patch版本,然後將TILEMODE重複。然後,您可以將這個新的可繪製設置爲標題的背景,並且應該按照您所描述的那樣顯示。

http://androidblogger.blogspot.com/2009/01/how-to-have-tiled-background-cont.html

+0

如果我沒有錯,即使是「重複」也會將圖像平鋪。不是嗎? – Codevalley

+0

你說得對。您可以將佈局設置爲具有與圖像大小相匹配的高度。這將阻止任何垂直重複; – danh32

4

那麼,你可以將垂直縮放比例標記爲透明圖像的一部分。可能只是靠近頂部和底部邊緣。只有那些部分可以垂直縮放。另一個垂直部分將保持不變。

+0

其實,我不想垂直縮放圖像在所有。這不支持? – Codevalley

+0

不支持左側標記。如果您可以發佈樣本圖片並解釋您希望如何擴展/縮放,那就太好了。 –

+0

查看更新後的問題 – Codevalley

0

即使這個問題已經在幾年前說,我得到了自己另一種解決方案。 我試圖在垂直LinearLayout中使用一些文字瀏覽,所有文字都有相同的高度(取決於它們的內容)。

我的解決辦法:

android:paddingLeft="60dp" 
android:paddingRight="60dp" 

(如果你希望你的Textviews苗條,不是增加一個更高的填充值)

在的LinearLayout: 的android:paddingLeft = 「60dp」 的android:paddingRight = 「60dp」

,並設置其子項(textviews):

  • 的9patch文件作爲研究背景

  • 的android:layout_width = 「match_parent」

  • 機器人:layout_height = 「WRAP_CONTENT」