在使用java控制控件属性时,大家可能会发现只有一个setGravity方法,这下尴尬了。
setGravity这个方法对应的是layout_gravity还是gravity呢?
TextView textview = findViewById(R.id.textview);
//该布局在LinearLayout下
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
lp.gravity = Gravity.RIGHT; //这才是布局文件中的Android:layout_gravity属性
textview..setLayoutParams(lp);
textview.setGravity(Gravity.CENTER); //这是布局文件中的Android:gravity属性
转载说明出处!!!