片面のみベタ塗りで画像が膨らむ効果を得る方法があれば教えていただきたいです。
次のようなビットマップから始めるとします。
そして、XML ドローアブルを設定して、その機能を維持しながら水平方向に拡大および縮小しますが、垂直方向には、画像に触れずに上部に単色の「青」を追加して、少ないウィジェットの背景として配置する場合広くて高く私はこれを得る:
9 パッチで片側だけを拡張できる機能があれば、これは完璧です。しかし、9 パッチでは、拡張可能な領域を両方向に定義する必要があります。
これは私が 9patch で達成できることです:
これが私が望むものです(矢印をスケーリングせずに必要なだけ垂直に拡大したいことに注意してください(矢印は常に同じ高さでなければなりません):
レイアウトをいじってこれを取得できますが、パフォーマンスには適していません。
最後に、カスタム Drawable を作成することができ、その方法はわかっていますが、RemoteView では機能せず、Remote View を使用していない場合は、コードで設定する必要があります。
XMLドローアブルのみでこの効果を生み出す方法を知っている人はいますか?