改善された9パッチエディター

こんにちは、ガーディアン!

画像 この9パッチ形式は、昔から誰もが既に知っているもので、おそらくAndroidプロジェクトで(そしておそらく他の場所でも)何度も使用したものです。 また、彼については1年弱前に、 skkapはそれがどのような形式で、「何を使って食べられるのか」という短い記事を書きました。 また、これらの同じファイルをすばやく編集するために提案されたツールについても説明しました。

実際、その瞬間からほぼ1年が経過しましたが、その記事につまずいて、この「ツール」の不便さについて友人の不満を思い出して、他のオプションがあるかどうかを確認しましたが、驚いたことに、それらは見つかりませんでした。 おそらく、フォーマット自体は複雑で特定のものではないため(必要に応じて、pngをサポートするほとんどすべてのグラフィックエディターで9パッチファイルを編集できます)、さらには、既製のツールがあります(最も便利ではありませんが)。

それから私は個人的にビジネスに取りかかることにしました...

最初のドラフト


それで、数日のうちに、私自身の開発したライブラリに基づいて、私は、どうやら良い結果を達成することができました。私はそれらをあなたと共有したいと思います。 すべてのコーナーをまだ平滑化しないでください。いくつかの欠点があり、おそらくバグがあります(まあ、どこにもありません)。

実際、小さなエディターアプリケーション自体は次のようになります。
画像

前述の「古代の」トゥルザと比較したいくつかの利点:
これらは、既製のビジュアルエディタで9パッチファイルを排他的に編集することに関するプラスです。 アプリケーションjarファイル自体は、9パッチイメージの解析、独自のJavaアプリケーションへのエディターの埋め込み、コンポーネントのスタイリングなどのためのプラグインライブラリとして使用できますが、スプレーはしません-これについては別のセクションで説明します興味がある人のためのJavaブログ記事。

少し説明...


実際、このエディターで作業するときは、そのいくつかの部分を処理する必要があります...

メインツールバー
画像
エディター
画像
画像プレビュー
画像
一般に、それですべてです。 自分でアプリケーションを実行することで、自分で残りを見る/感じることができます。

ところで、デフォルトでは、この画像は編集用に開きます:
画像

実際には、アプリケーション:
jarを実行
画像画像画像


当然、実行するにはOSにjreがインストールされている必要があります。
アプリケーションは、JDK 1.6.20+(またはOpenJDK)のバージョンが利用可能なOSで動作するはずです。

結論として


頻繁に9パッチファイルを扱う人に、このエディターが生活を楽にしてくれることを願っています:)

当然、ライブラリを改善するための賢明な提案があれば、エディタはライブラリとともに徐々に開発を続けます。

鳥といえば、 Web Look and Feelライブラリ自体と、それに基づいて作成されたこのエディターは、 GPLv3ライセンスの下で配布されており、完全にオープンソースです。

このエディタのベースとなっているライブラリの新しいバージョンはまだリリースされていないため、ここから直接ソースをダウンロードできます。
http://weblookandfeel.com/downloads/ninepatch-sources.zip

ソースコードなしのライブラリ配布はこちらです:
http://weblookandfeel.com/downloads/ninepatch.jar

私はまた、コメントや提案を聞いて喜んでいるでしょう...
ご清聴ありがとうございました!

#更新


いくつかのコメントといくつかのバグを見つけた後、ライブラリとエディターに小さな変更を加えましたが、実際には変更されました。
また、最後に残っている問題-ファイルセレクターの誤った操作についても認識しています。 この問題は、Web Look and Feelライブラリの次のバージョンのリリースで、少し後で修正されます。

古いリンクからバイナリとソースコードをダウンロードできます-それらはすでに更新されています:
jarを起動しました | ソースコード | きれいなライブラリ

Source: https://habr.com/ru/post/J136667/


All Articles