2011-08-10 31 views
4

iamはプログレスバーのバックグラウンド用に9つのパッチを作成していました。 それは定規 - スカラーのような反復パターンを持っていて、私に頭痛を与えました。リピートパターンを使用した9パッチの作成

ここには、私が(下に)欲しいものと私が持っているもの(上)のイメージがあります。 9Patch Problem

誰かが私の目標を達成するためのヒントを教えてくれますか?

編集:これは9patchで可能ですか? 私の他の試みはアンドロイド:tileMode = "repeat"を使って作成しましたが、そこにはイメージの高さに問題があります(2行目で繰り返す)、repeat-xのようなものが必要です。事前に

おかげ

EDIT2は:[OK]を私はパターンを繰り返して全体を延伸して、私の繰り返し9patchを行うために管理が、その理想的ではない:(

+0

私はこれも欲しかった:私はパターンフィルを持つボタンを持っています。私は、オリジナルとしてボーダーを保ちながら、ストレッチではなく、繰り返したいと思います。おそらくもっと新しいアンドロイドで... – Oliv

答えて

6

あなたは9・パッチの力を過大評価しているようです。ただし、最も正確には、目盛りの間にスペースを広げてルーラー画像を表示しますが、画像の一部を自動的にタイル貼りする9パッチを作成することはできません。

一方、 BitmapDrawableプログラムによって、X軸とY軸のタイルモードseparatelyを設定できます。

+0

ああクール、別々のタイルモードは巨大です。私は刻々とした目の間の隙間に印を付けるだけであなたのアイデアを試して、隙間の中で支配的なイメージが引き伸ばされるようにしました。しかし、9パッチは、9パッチを保存することができませんでした。 – Michele

+0

ええ、ツールは透明性が好きではないようです。デバイスで試してみてください。実際には動作するかもしれません。 – Delyan

0

私は、両方のオプション(繰り返し、ストレッチ、塗りつぶし)を提供するボーダー画像を使用して、私のwebviewプロジェクトでこれを行っていました。

webviewはアンドロイド(主に固定要素)の問題を抱えていますので、次のプロジェクトではもっとアンドロイドになることに決めました。9Patchを使用して繰り返し枠を作成することはできませんでした。それは貧乏人だが実装されていないのでとても扱いにくい。

単語のアンドロイドの開発領域が私を狂ってしまいますが、ここでは1つのオプションがあります。ここには通常のものがあります。

関連する問題