2012-01-03 92 views
3

有沒有人使用svg在android上創建自定義按鈕的經驗?我最近偶然發現了用於androidify的svg-android project,我想知道是否值得重寫代碼。Svg按鈕與九個補丁按鈕

此刻我正在使用九個補丁按鈕。唯一的問題是我需要爲不同的分辨率創建多個圖像。但是,如果我切換到矢量圖形,例如,當我調整按鈕大小時,我不確定如何保留圓角半徑。

有沒有人經驗,可以告訴我是否值得麻煩?

回答

1

這聽起來像你應該使用形狀而不是9個補丁。它們在大多數情況下都很出色(尤其是圓角,漸變...):http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

您還可以使用圖層列表堆疊形狀。

+0

看起來非常好。但是,會出現不同的問題。我嘗試繪製兩個高度爲50%的盒子。我希望他們能夠正確擴展,但這似乎是不可能的。 – user823255 2012-01-03 15:15:39

+0

使用視圖在佈局中創建框。應該可以在那裏給他們50%的身高。然後應用您創建的背景與形狀。 – mseo 2012-01-07 05:28:42

1

上次我使用svg-android項目時,由於其渲染的侷限性,我的SVG不夠用。我不知道它現在的狀態(如果不同),但是基於我在Android上的這種一年多的經驗,我想說在你承諾使用它之前花一些時間去試驗它 - 也許它的侷限性不會影響你。