Android动态设置Margin :

   一、 如果这个控件实在XML中定义的  比如Textview

   
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) textview.getLayoutParams();lp.leftMargin = 0;textview.setLayoutParams(lp);
二、如果这个控件是我们new出来的,就会会发现用上面的方法就会有空指针报错了。然后我们用另一种方法
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);layoutParams.setMargins(10,10,10,10);//4个参数按顺序分别是左上右下textview.setLayoutParams(layoutParams);

第一种方法必须在控件已经存在的情况下才可以用

   
   

更多相关文章

  1. Android 子控件高度超出父布局的限制
  2. 获取Android屏幕尺寸、控件尺寸、状态栏/通知栏高度、导航栏高度
  3. VideoView控件可以手动改变大小
  4. Android 自动化测试—robotium(五)Spinner控件
  5. Android TextView内容居中和控件居中
  6. 系出名门Android(5) - 控件(View)之TextView, Button, ImageButt
  7. Android学习笔记35——ProgressBar进度控件详解
  8. 【Android 开发】:UI控件之 ListView 列表控件的使用
  9. Android 中的时间日期控件

随机推荐

  1. Android的图像处理
  2. Mac android 环境配置
  3. Android(安卓)根文件系统启动过程。
  4. Android源码获取方法
  5. Handler
  6. android 下载网络pdf文件后并显示
  7. Android进程系列第六篇---LowmemoryKille
  8. Android(安卓)基础
  9. Android系统移植与调试之------->如何修
  10. adb shell 命令详解