プログラムでスタンドのAndroidボタンの境界線の幅を取得するにはどうすればよいですか? 灰色の領域に収まるようにテキストのサイズを変更し、他のオブジェクトをボタンのインラインに配置する必要があるだけですが、境界線のサイズを知らずにそれを行うことはできません。すべての API 7 以降で動作するには、これが必要です。下の画像の赤い矢印は、取得しようとしているものを示しています。
ボタンの作成に使用するコードは次のとおりです。
cmdView = new Button(this);
params = new RelativeLayout.LayoutParams(widthLblViewVerbs , (int) fieldHeight);
params.leftMargin = (int) (screenWidth - params.width);
params.topMargin = (int) yPos;
cmdView.setSingleLine();
cmdView.setText("View");
cmdView.setPadding(0, 0, 0, 0);
cmdView.setTextSize(TypedValue.COMPLEX_UNIT_PX, SetTextSize(cmdView.getText().toString(), params.width, params.height));
layout.addView(cmdView, params);
注意。前回、誰かが私の質問に反対票を投じたので、この質問を再度しなければなりませんでした。解決策を切望しています。これと別の問題に悩まされているため、数週間でプログラムがまったく進歩しませんでした. 私の質問について不明な点がある場合は、お知らせください。編集します。ありがとうございました