2012-01-03 6 views
3

アンドロイドでカスタムボタンを作成するためにsvgを使用する経験がありますか?私は最近、androidifyのために使用されたsvg-android projectを見つけました。そして、コードを書き直すことが問題になるかどうか疑問に思っています。Svgボタンと9個のパッチボタン

現在、私は9パッチボタンを使用しています。唯一の問題は、解像度を変えて複数の画像を作成する必要があることです。しかし、ベクトルグラフィックスに切り替えると、たとえば、ボタンのサイズを変更したときに丸みを帯びた角の半径を保持する方法がわかりません。

誰も経験したことがあり、それが問題の価値があるかどうかを教えてくれますか?

答えて

1

9パッチの代わりにシェイプを使用する必要があるようです。大部分のケースでは優れています(特に、丸みを帯びたコーナー、グラデーションなど)。http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

シェイプを重ねるためにレイヤーリストを使用することもできます。

+0

本当にいいですね。しかしながら、別の問題が生じる。私はそれぞれ50%の高さの2つの箱をペイントしようとします。私は彼らが適切に拡大するようにしたいが、それは不可能と思われる。 – user823255

+0

ビューでレイアウトにボックスを作成します。そこに50%の高さを与えることが可能でなければなりません。次に、作成した背景を図形で適用します。 – mseo

1

私が最後にsvg-androidプロジェクトを使用したとき、SVGのレンダリングの制限のために私のSVGでは十分ではありませんでした。私は現在の状態(違う場合)は分かりませんが、Androidでのこれまでの私の歳の経験に基づいて、あなたがそれを使うことを約束する前に試してみることに時間を割いていますあなたに影響することはありません。

関連する問題