2011-04-03 15 views
2

デバイス上でビットマップを使用して9パッチイメージを作成しようとしています。私はdraw9patchツールを認識していますが、それを使用する方法はわかっていますが、問題のイメージはユーザーによってカスタマイズされており、ツールを使用してリソースとしてのイメージを追加することは問題ありません。デバイス上に9パッチイメージを作成する

私の研究は、この議論に私をリードしてきました: http://groups.google.com/group/android-developers/browse_frm/thread/4fb0243754ce32/8c9663d62ed7be91?q=NinePatchDrawable+constructor#8c9663d62ed7be91

アンAndroidのエンジニアは、次のように示されている:「バイト[]は、どの我々はアンドロイドのために定義されたPNG 9パッチ拡張チャンクの生データであり、 aaptが生成され、あなた自身ですべてを構築し、その内容の説明についてはResourceTypes.hヘッダーファイルを参照する必要があります。

https://groups.google.com/group/android-developers/browse_thread/thread/22f402ccedba9533 写真編集ソフトウェアを使用して9パッチイメージを作成することはできますが、aaptはapkコンパイル時に追加情報をイメージに埋め込みます。それは私が複製しようとしているように見えるaaptの仕事です。

このようなことを達成する方法の例を知っている人もいますし、これに近づく方法についてのヒントもありますか?どんなコメントも大歓迎です!

マット。

+0

このリンクをチェックすると、NinePatchグラフィックを簡単に作成できるDraw 9パッチツールの詳細が表示されます。http://developer.android.com/guide/developing/tools/draw9patch.html –

答えて

0

あなたは、私はちょうど私は、ユーザーがアプリケーションとスケールとパディングマーカーを変更する可能性がありますどのように他の日を思っていたので、マット、

これは、私が見つける素晴らしい質問です知っています。

ドローイング可能なインスタンスを作成しようとしましたが、その周囲に空白の境界線を設定して、背景を表示するようにしてみましたか?

私はそれがそれを受け入れるかどうかを確認するのは非常に興味があります。

これはおそらく私があなたの仕事を始める場所です。

+0

1px幅の透明な枠線で何かを描き、必要に応じて黒い点を適用しますか?これは私がすでに試したものです。なぜなら、aaptは上記のようにapkのコンパイル時に追加の情報を画像に埋め込むからです。 –

関連する問題