如何創建只能水平縮放的9Patch圖像?我不希望它垂直縮放。我無法創建這樣一個9 PNG。只有水平縮放的9patch圖像
我試過文章http://radleymarx.com/blog/simple-guide-to-9-patch/但他們的方法不起作用。當我跳過左邊的指南時,它在Eclipse中發生錯誤。
我試圖水平縮放這image,以創建一個標題欄。
如何創建只能水平縮放的9Patch圖像?我不希望它垂直縮放。我無法創建這樣一個9 PNG。只有水平縮放的9patch圖像
我試過文章http://radleymarx.com/blog/simple-guide-to-9-patch/但他們的方法不起作用。當我跳過左邊的指南時,它在Eclipse中發生錯誤。
我試圖水平縮放這image,以創建一個標題欄。
你可以嘗試使用,而不是9patch瓷磚繪製:
您通過XML創建一個新的繪製,使用圖像的非9patch版本,然後將TILEMODE重複。然後,您可以將這個新的可繪製設置爲標題的背景,並且應該按照您所描述的那樣顯示。
http://androidblogger.blogspot.com/2009/01/how-to-have-tiled-background-cont.html
那麼,你可以將垂直縮放比例標記爲透明圖像的一部分。可能只是靠近頂部和底部邊緣。只有那些部分可以垂直縮放。另一個垂直部分將保持不變。
其實,我不想垂直縮放圖像在所有。這不支持? – Codevalley
不支持左側標記。如果您可以發佈樣本圖片並解釋您希望如何擴展/縮放,那就太好了。 –
查看更新後的問題 – Codevalley
即使這個問題已經在幾年前說,我得到了自己另一種解決方案。 我試圖在垂直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」
如果我沒有錯,即使是「重複」也會將圖像平鋪。不是嗎? – Codevalley
你說得對。您可以將佈局設置爲具有與圖像大小相匹配的高度。這將阻止任何垂直重複; – danh32