1

ViewGroupを拡張するビューAを作成し、このビューAにボタンを追加しました。しかし、ボタンのテキストは適切なレイアウトではないようです。だから私はこれらをしました(mPrintは私のボタンです):

 mPrint.setText(R.string.print);
    mPrint.setBackgroundResource(R.drawable.print_action_bg);
    mPrint.setSingleLine();
    mPrint.setGravity(Gravity.CENTER);
    mPrint.setPadding(0, 0, 0, 0);

次に、「印刷」というテキストがありません。mPrint.setSingleLine() を削除しました。テキストは戻ってきましたが、ボタンの上部にあります。何が起こったのか知っている人はいますか?ところで、私がやりたいのは、ボタンの中央にテキストを表示することだけです。

4

1 に答える 1

0
String str=getResources().getText(R.string.print).toString();
mPrint.setText(str);
于 2013-09-04T05:31:41.573 に答える