TransitionDrawable があります。2 つの状態は両方とも 9 つのパッチであり、コンテンツ領域が定義されています。問題は、利益率が高すぎることです。実際には、本来あるべき利益の 2 倍になっています。2 つの 9 パッチのマージンを合計しているようです。
これらの 9 つのパッチの 1 つを背景として直接設定し、TransitionDrawable を使用しない場合、マージンは機能するはずなので、9 つのパッチは間違いなく正しいです。
誰もこのような問題に遭遇しましたか?
編集:コンテンツ領域をアセットのフルサイズに設定し、xml でパディングを定義すると機能します。そうしないと、常にマージンが間違ってしまいます。これは Android のバグのようで、それが唯一の解決策のようですが、これを回避するもっと良い方法があるかもしれません :/