1
我有收音机组视图,我试图缩小比例,因为它太大了。所以我使用setScaleX()
和setScaleY()
并将其缩小。它可以工作,但问题是当我缩放时,视图会改变X和Y的位置。我希望它在缩放后保持相同的左上角坐标。如何使视图在缩放后保持放置状态?请参见下面的代码:如何在不移动X,Y位置的情况下缩放视图?
CSRadioButton radiobutton = (CSRadioButton) field;
RadioGroup rg = new RadioGroup(this);
rg.setOrientation(RadioGroup.VERTICAL);
JSONArray choices = radiobutton.getChoices();
for(int j = 0; j < choices.length(); j++)
{
JSONObject currObj = choices.getJSONObject(j);
String text = currObj.getString("text");
RadioButton rb = new RadioButton(this);
rb.setText(text);
rg.addView(rb);
}
rscroll.addView(rg, lp);
rg.setScaleX(0.7f);
rg.setScaleY(0.7f);