如何将单选按钮放在Android的中心背景图像中?

时间:2014-05-05 22:46:24

标签: android background center radio

我想运行一个Android代码,我想将我的单选按钮放在他的背景图像的中心。在我的代码中,单选按钮位于图像的左侧,我不明白如何将其保持在中心位置。

Java代码

RadioButton rdbtn = new RadioButton(activity.getApplicationContext());

rdbtn.setButtonDrawable(null);

rdbtn.setBackgroundResource(R.drawable.radio2);

rdbtn.setId(1);

enter image description here

Radio2.png

这是上面的图片,我想把它放在中心位置。请告诉我,如何将蓝色选中的符号放入圆圈的中心。

提前致谢!!!

1 个答案:

答案 0 :(得分:0)

创建RelativeLayout将图像放入内部,然后将单选按钮放在RelativeLayout的中间。

View positiveButton = findViewById(R.id.positiveButton);
RelativeLayout.LayoutParams layoutParams = 
(RelativeLayout.LayoutParams)positiveButton.getLayoutParams();
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
positiveButton.setLayoutParams(layoutParams);

这对你不起作用?