将ImageView添加到radio组的左侧?
Adding ImageView to the left of the radio group?
我正在尝试将 ImageView 添加到 RadioGroup。最好作为 RadioGroup 的一部分,但位于组内所有 RadioButton 的左侧。我可以通过简单地将它添加为最后一项使其出现在底部,但我想让它出现在左侧。
查看我的代码和下面的图片。
让它出现在底部的代码:
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
包裹在另一个 ViewGroup
中,例如RelativeLayout
.
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)
我正在尝试将 ImageView 添加到 RadioGroup。最好作为 RadioGroup 的一部分,但位于组内所有 RadioButton 的左侧。我可以通过简单地将它添加为最后一项使其出现在底部,但我想让它出现在左侧。
查看我的代码和下面的图片。
让它出现在底部的代码:
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
包裹在另一个 ViewGroup
中,例如RelativeLayout
.
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)