1.setPading

Button btn1 = (Button) findViewById(R.id.magic);btn1.setPadding(10, 10, 10, 10);

2.setMargin

Button btn1 = (Button) findViewById(R.id.magic);LinearLayout.LayoutParams  lp = new LinearLayout.LayoutParams(btn1.getLayoutParams());lp.setMargins(10, 10, 10, 10);lp.leftMargin=10;lp.rightMargin=10;lp.topMargin=10;lp.bottomMargin=10;
这个 LayoutParams是根据该view在不同的GroupView而不同的

可以把设置margin的方式封装成方法,只要是GroupView里面的LayoutParams 即可。

public static void setMargins (View v, int l, int t, int r, int b) {      if (v.getLayoutParams() instanceof ViewGroup.MarginLayoutParams) {          ViewGroup.MarginLayoutParams p = (ViewGroup.MarginLayoutParams) v.getLayoutParams();          p.setMargins(l, t, r, b);          v.requestLayout();      }  }  


3.set Width Height

Button btn1 = (Button) findViewById(R.id.magic);btn1.getLayoutParams().width=100;
btn1.getLayoutParams().height=100;



QQ交流群:6399844

更多相关文章

  1. Android实现简单的注册登录 POST方式提交数据 基于AndroidStudio
  2. Android中Activity的四种启动方式
  3. 在android中button响应的两种方式
  4. Android注册广播两种方式的区别
  5. Android提交数据到服务器的两种方式四种方法
  6. Android三种方式实现ProgressBar自定义圆形进度条
  7. Android获取图片资源的4种方式
  8. Android文字垂直滚动、纵向走马灯的几种实现方式
  9. Android中的基础----在按钮上显示图像的方式

随机推荐

  1. Python骚操作:动态定义函数
  2. 没有食材,数据分析师如何做饭?
  3. 深度辨析 Python 的 eval() 与 exec()
  4. 条码读取控件Dynamsoft Barcode Reader v
  5. Python与家国天下
  6. oss上传文件阿里云(js版本)
  7. JQuery框架的使用
  8. 小白也能学会装“win10系统”,轻松撩妹
  9. 介绍几款 Python 类型检查工具
  10. Python猫荐书之六:文也深度学习,理也深度学