Java 是否将ImageView添加到收音机组的左侧?
我正在尝试将ImageView添加到放射组。最好作为放射组的一部分,但位于组内所有单选按钮的左侧。我可以通过简单地将其作为最后一项添加,使其显示在底部,但我希望它显示在左侧 请参阅下面的代码和图片 使其显示在底部的代码:Java 是否将ImageView添加到收音机组的左侧?,java,android,android-relativelayout,radio-group,Java,Android,Android Relativelayout,Radio Group,我正在尝试将ImageView添加到放射组。最好作为放射组的一部分,但位于组内所有单选按钮的左侧。我可以通过简单地将其作为最后一项添加,使其显示在底部,但我希望它显示在左侧 请参阅下面的代码和图片 使其显示在底部的代码: RadioGroup rg = (RadioGroup) currentLayout.findViewWithTag("rg" + fld_id); errorImage = new ErrorImageView(this); errorImage.setBackground
RadioGroup rg = (RadioGroup) currentLayout.findViewWithTag("rg" + fld_id);
errorImage = new ErrorImageView(this);
errorImage.setBackgroundResource(R.mipmap.redxsmall);
errorImage.setScaleX(0.8f);
errorImage.setScaleY(0.8f);
rg.addView(errorImage);
图片:
任何帮助都将不胜感激。谢谢。
RadioGroup
继承自LinearLayout
。这意味着它只支持将视图放置在彼此的下方或右侧
如果您想要两者,您必须将您的射线组
包装在另一个视图组
中,例如相对视图
RadioGroup rg = (RadioGroup) currentLayout.findViewWithTag("rg" + fld_id);
errorImage = new ErrorImageView(this);
errorImage.setBackgroundResource(R.mipmap.redxsmall);
errorImage.setScaleX(0.8f);
errorImage.setScaleY(0.8f);
rg.addView(0,errorImage);
errorImage.setTranslationY(100);
LayoutParams params = new Layoutparams(100,100);
params.gravity = Gravity.RIGHT;
rg.getChildAt(1).setLayoutParams(params)