一、android:layout_width和android:layout_height
LayoutParams params=new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
二、android:gravity
layout.setGravity(Gravity.CENTER_VERTICAL);
三、android:layout_margin
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
//此处相当于布局文件中的Android:layout_gravity属性
params.gravity = Gravity.CENTER;
四、android View的setVisibility()方法要传入一个int型参数
这个int型的参数对应三个常量:分别为
VISIBLE:0 意思是可见的
INVISIBILITY:4 意思是不可见的,但还占着原来的空间
GONE:8 意思是不可见的,不占用原来的布局空间
五、android:layout_margin
LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
params.setMargins(6, 0, 6, 0);
六、android:paddingLeft
layout.setPadding(left, top, right, bottom);
七、android:background
layout.setBackgroundResource(drawable.list_item);
八、android:drawableRight
layout.setCompoundDrawablesWithIntrinsicBounds(0, 0, drawable.right_default, 0);