RelativeLayout 布局中

此布局是不是没有android:orientation属性?在此不居中的控件,如果控件是动态生成的,有没有办法使用android:layout_above,android... 此布局是不是没有android:orientation属性? 在此不居中的控件,如果控件是动态生成的,有没有办法使用android:layout_above , android:layout_toLeftOf 等属性值,就是在java代码中如何使用这些属性?谢谢各位大侠!
RelativeLayout layout=new RelativeLayout(Expanable.this);
ImageView headImages=new ImageView(Expanable.this);
headImages.setImageResource(headphotos[groupPosition][childPosition]);
layout.addView(headImages);

TextView textView=new TextView(Expanable.this);
textView.setText(strNames[groupPosition][childPosition]);
layout.addView(textView);
在RelativeLayout不居中添加两个控件,让textView位于ImageView 的右侧,默认是叠加显示的。
展开
 我来答
双四别阴我
2014-03-20 · TA获得超过2282个赞
知道大有可为答主
回答量:1250
采纳率:57%
帮助的人:1196万
展开全部
RelativeLayout.LayoutParams linearLayoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
linearLayoutParams.bottomMargin = 70;
linearLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
linearLayoutParams.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
linearLayoutParams.addRule(RelativeLayout.LEFT_OF, R.id.btn2);
view.setLayoutParams(linearLayoutParams);
追问
您好!可能没说明白,请看补充的代码,谢谢!在RelativeLayout布局中添加两个控件,让textView位于ImageView 的右侧,两个控件默认是叠加显示的。
追答
imageView.setId(12);

textParams.addRule(RelativeLayout.Right_OF, 12);

不要告诉我你看不懂
网易云信
2023-12-06 广告
网易云信提供一站式的 1 对 1 UIKit 组件库,可以更快地搭建 1 对 1 社交平台,能够快速实现音视频呼叫、音视频通话、1对1消息发送、美颜和礼物功能,直接可以复用我们的组件源码就可以了。优势:1、全套1对1 UI组件,接入更快;2... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式