4

プログレスバーの背景用に 9 つのパッチを作成することに固執しています。定規のような繰り返しパターンがあり、頭が痛くなりました。

ここに私が欲しいもの(下)と私が持っているもの(上)の画像があります。 9パッチの問題

誰かが私の目標を達成する方法のヒントを教えてもらえますか?

編集:または、9パッチでこれを行うことは一般的に可能ですか?私の他の試みは android:tileMode="repeat" で作成することでしたが、画像の高さ (2 行目で繰り返し) に問題があり、repeat-x のようなものが必要です。

前もって感謝します

edit2: OK、繰り返しパターン全体をストレッチすることで繰り返し 9patch を実行できましたが、理想的ではありません :(

4

2 に答える 2

6

あなたは9パッチの力を過大評価しているようです。できることのほとんどは、目盛りの間にスペースを広げた定規の画像を作成することです。ただし、画像の一部を自動的に並べて表示する9パッチを作成することはできません。

一方、プログラムでBitmapDrawableを作成する場合は、X軸とY軸に別々にタイルモードを設定できます。

于 2011-08-13T15:13:42.577 に答える
0

以前は、両方のオプション (繰り返し、ストレッチ、塗りつぶし) を提供する境界線イメージを使用して、webview プロジェクトでこれを行っていました。

webview には Android 固有の問題 (ほとんどが固定要素) があるため、次のプロジェクトではもっと Android になることにしましたが、9Patch を使用して境界線を繰り返すことはできないことがわかりました。困っているのに実装されていないので、とても厄介です。

一言で言えば、Android開発エリアは私を夢中にさせます。ここに1つのオプションがあり、ここには通常のオプションがあります。

于 2012-12-08T16:16:03.613 に答える