トラフを示す9パッチのラインを持つ透明な9パッチ画像を得ました。トランスペアレント9パッチ画像:ラインを介して表示
これが出力されます。
もちろん、私は水平線が見えるようにしたくありません。 9patch私の知る限り
が正しい:
これは、アプリケーションで使用され、最終的なイメージがある:
これは私が9patchを作成する方法です。水平線が消えるためには何を変更する必要がありますか?
トラフを示す9パッチのラインを持つ透明な9パッチ画像を得ました。トランスペアレント9パッチ画像:ラインを介して表示
これが出力されます。
もちろん、私は水平線が見えるようにしたくありません。 9patch私の知る限り
が正しい:
これは、アプリケーションで使用され、最終的なイメージがある:
これは私が9patchを作成する方法です。水平線が消えるためには何を変更する必要がありますか?
左端の2つの点を接続して実線にして、問題が解決するかどうかを確認してください。まったく同じ結果を得るには、先頭に1ドットだけ必要です。
EDIT:上記を無視して、私は何を考えていたのか分かりません。左のラインを接続することは間違いなく許可されていません、それは私の間違いです。
EDIT:上記の編集を無視する - ルーベンの権利。 :)
問題の原因はわかりませんが、上端には完全に透明でないピクセルがいくつかあります(ピクセル(5,0)〜(28,0)など)おそらくシェイプのアンチエイリアシングがいくらか消えてしまっていることが考えられます)。画像を平坦にし、黒いピクセル以外のすべての最も外側のピクセルを消去してください。それはコンパイラエラーを引き起こすだけですが、そのようなアーティファクトを引き起こすべきではありません。私は今自分でそれをテストすることができればいいが、私はできない。
不要な線は、9個のパッチの固定されていない部分から重なっています。これは、固定されたセクションの高さの合計よりも小さいピクセルの高さで描画しているために起こります。
@kcoppockは上記のように、そして不思議な収縮として、左手のエッジは、垂直に伸縮可能な場所で黒でなければなりません。
これはバックグラウンドではないと確信していますか? – bigstones
はい、私はそうではないと確信しています。 – richard