为了账号安全,请及时绑定邮箱和手机立即绑定

在代码中设置控件显示的位置

标签:
Android

//--------以下为测试1 在代码中为控件设置Margin--------
//--------以下为测试1 在代码中为控件设置Margin--------
// //注意:
// //1 此处的new RelativeLayout.LayoutParams(int w, int h)参数w,h指的是
// // 该控件的父控件的在布局文件中所设置的宽和高
// //2 此处必须使用RelativeLayout.LayoutParams.FILL_PARENT()
// // 因为其父类为RelativeLayout所以是其父类的布局参数即RelativeLayout.LayoutParams.XXX
// // 注意其官方文档的描述:
// // Set the layout parameters associated with this view.
// // These supply parameters to the parent of this view specifying how it should be arranged.
// // 也就是说这个setLayoutParams()是给其父控件看的
// // 其实这也好理解:只有父类可以改变子View的位置布局.而不是说子View可以随意
// // 按照自己的想法摆放自己的位置,而不受父控件控制
// RelativeLayout.LayoutParams layoutParams
// =new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT);
// layoutParams.setMargins(280, 0, 0, 0);
// mTextView.setLayoutParams(layoutParams);
// //--------以上为测试1--------

       
       

        //--------以下为测试2 在代码中设置控件居中--------

//注意:
//1 此处的new RelativeLayout.LayoutParams(int w, int h)参数w,h指的是
// 该控件在布局文件中所设置的宽和高
//2 同测试1中的描述
RelativeLayout.LayoutParams layoutParams=

  new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);

layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
mTextView.setLayoutParams(layoutParams);

        //--------以下为测试2--------

原文链接:http://www.apkbus.com/blog-851511-68744.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消