如何以编程方式获取支架 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);
注意。我不得不再次问这个问题,因为上次有人对我的问题投了反对票,我迫切需要一个解决方案。几周来我的程序完全没有进展,因为我一直被这个和另一个问题所困扰。如果我的问题有什么不清楚的地方,请告诉我,我会编辑它。谢谢