【问题标题】:How to place the Radio Button to center of it's background image in Android?如何将单选按钮放置在 Android 中其背景图像的中心?
【发布时间】:2014-06-22 09:15:39
【问题描述】:

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

Java 代码

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

rdbtn.setButtonDrawable(null);

rdbtn.setBackgroundResource(R.drawable.radio2);

rdbtn.setId(1);

Radio2.png

这是上面的图片,我想把它放在中间。请让我知道,我怎样才能将蓝色选中符号放在圆圈的中心。

提前致谢!!!

【问题讨论】:

    标签: android background center radio


    【解决方案1】:

    创建RelativeLayout,把图片放在里面,然后把RadionButton放在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);
    

    这对你不起作用?

    【讨论】:

    • 没有朋友,我试过但结果是一样的。我也试过把它的重心放在 Center 上,但没什么大不了的,请给我一些解决方案
    猜你喜欢
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 2014-04-09
    • 2013-11-28
    • 1970-01-01
    • 2014-01-13
    • 2020-01-24
    • 1970-01-01
    相关资源
    最近更新 更多