StateListDrawable のパディングに問題があります。私のスタイルの一部<selector>
に対して、画像リソースを使用して参照を定義すると、9path 画像に間違ったパディングが設定されます。ところで、特定の画像を設定しました-すべて問題ありません。しかし、それ以外の場合、アンドロイドStateListDrawable
は私のものを作成し、<selector>
(ソースでデバッガーを使用して見たように) use メソッドによってパディングを取得します:
Rect getConstantPadding();
間違った値を返します(私の場合、nullまたは0ではありません)。このメソッドは、mVariablePadding 変数を使用します。
if (mVariablePadding) {
return null;
}
しかし、リソースで false に設定することはできません (何か間違ったことをしたのかもしれません)。
誰かがこの問題の解決策を知っていますか? ありがとう!