Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否将ImageView添加到收音机组的左侧?_Java_Android_Android Relativelayout_Radio Group - Fatal编程技术网

Java 是否将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

我正在尝试将ImageView添加到放射组。最好作为放射组的一部分,但位于组内所有单选按钮的左侧。我可以通过简单地将其作为最后一项添加,使其显示在底部,但我希望它显示在左侧

请参阅下面的代码和图片

使其显示在底部的代码:

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)