如何以编程方式获取支架Android按钮的边框宽度?我只需要调整文本的大小以适合灰色区域,并需要将其他对象与按钮对齐放置,但如果不知道边框的大小,我无法做到这一点。我需要这个在所有API的7+中工作。下图中的红色箭头显示什么,我试图让:如何在Android中获取按钮的边框尺寸
这里是我用来创建我的按钮的代码:
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);
NB。我不得不再次提出这个问题,因为上次有人低估了我的问题,我急于寻求解决方案。我已经在几周内完成了我的计划,因为我一直坚持这个和另一个问题。如果我的问题有些不清楚,请让我知道,我会编辑它。谢谢
你有没有试过改变填充? – AedonEtLIRA
是的,我试过了,它不起作用 –
你可以发布你用来创建按钮的代码吗? – AedonEtLIRA