TextView tv=new TextView(context);
LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
tv.setLayoutParams(params);
//左右上下
int left=tv.getLeft();
int right=tv.getRight();
int width=tv.getWidth();
int height=tv.getHeight();
//左右上下的内部空白
int padingLeft=tv.getPaddingLeft();
int padingRight=tv.getPaddingRight();
int padingTop=tv.getPaddingTop();
int padingBt=tv.getPaddingBottom();
//只有LinearLayout.LayoutParams等有Margins属性,不是所有的布局都有Margins要看具体情况
int marginLeft=params.leftMargin;
int marginRight=params.rightMargin;
int marginTop=params.topMargin;
int marginBt=params.bottomMargin;

有时候运行时代码需要这样取Margins:
ViewGroup.LayoutParams p=this.getLayoutParams();
if(p!=null && p instanceof LinearLayout.LayoutParams){
LinearLayout.LayoutParams lp=(LinearLayout.LayoutParams)p;
int margingLeft=lp.leftMargin;
...
}

更多相关文章

  1. 2011.06.08——— android 1.6 launcher研究之launcher的左右滑
  2. Android应用开发——界面开发之常用组件的属性介绍
  3. Android(安卓)布局详解 -二相对布局(Relative Layout)以及重要属性
  4. NestedScrollView嵌套RecyclerView最后一条item显示不全
  5. Android(安卓)PreferenceActivity的介绍
  6. android.support.v4.widget.DrawerLayout使用
  7. 图片的ScaleType详解 ImageView的属性android:scaleType,
  8. Android(安卓)禁止横竖屏切换
  9. android的软键盘的enter键的替换

随机推荐

  1. Android简单的Button事件处理
  2. Android(安卓)获取剩余存储空间
  3. android suport respository和Android(安
  4. Shape实现圆形图片
  5. 自定义progressbar使用图片
  6. android 左右翻页
  7. android布局属性详解
  8. android layout布局属性
  9. Activity-GridView
  10. spring android 编译环境搭建