Android在java代码中使用layout_gravity和gravity这两个属性

在使用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属性  

转载说明出处!!!

你可能感兴趣的:(Android在java代码中使用layout_gravity和gravity这两个属性)