Androidアプリケーションでは、非常に奇妙な動作が発生していました。複数の行でボタントップが増加しました
標準を置き換えるためにボタンを拡張しました。私自身のボタンでは私が設定: - TextAppearence(太字テキストに16pxを、...) - (60PXの画像を使用される標準のボタンを、置き換えセレクタへ)BackgroundDrawable - テキストがに十分だった時はいつでもGravity: LEFT|CENTER_VERTICAL.
ボタンに2行のテキスト行があるようにします。属性がGravity.CENTER_VERTICAL
の場合、上部のパディングが表示されます。
これは(paddingTop、単一行を設定し、他の単純な解決策はもちろん動作しませんでした!)...私が溢れおよび週間グーグル保持
が最後に解決策を持って!拡張ボタン最後に、私はそれは刺激性のトップパディングなしで動作するようになった上で、このメソッドをオーバーライドすることで
@Override
protected boolean setFrame(int l, int t, int r, int b) {
int fixedTopSize = 5;
return super.setFrame(l,fixedTopSize, r, b-t);
}
これがなぜ起こるか...まだ私は理解していません。
イデアはありますか?