Androidのボタンをカスタマイズして背景を変更し(9patch pngファイルを使用)、フォントの書体を変更しています。RelativeLayout
カスタムレイアウトでこのアイテムの正確な位置と寸法が必要なため、ボタンを配置しました。私はこれらすべてをプログラムで行っています(作成から設定、表示まで)。
私は同じ問題でこの質問を見つけましたが、解決策は私にはうまくいきません。使用しました
continueBtn.setPadding(0,0,0,0);
ただし、グラフィック出力は同じままです。ビューでテキストの半分以上が切り取られています。
私が使用しているコードの抜粋は次のとおりです。
Button continueBtn = new Button(getContext());
p = new RelativeLayout.LayoutParams(width, 45);
p.addRule(CENTER_HORIZONTAL);
continueBtn.setLayoutParams(p);
continueBtn.setTypeface(...);
continueBtn.setTextSize(14);
outerLayout.addView(continueBtn);
continueBtn.setPadding(0, 0, 0, 0);
setPadding
メソッド呼び出しをどこに置いても、状況は変わりません。私は何が間違っているのですか?何か案は?