如果我只为我的线性布局中的文本视图设置了margin,一切都正常。
如果我只为我的文本视图设置了gravity,它也可以工作。但是如果我同时设置这两个属性(gravity和margins),那么gravity会保持在左边,并且成功设置了margins。
以下是设置两个属性时不符合预期的代码:
我必须在代码中构建我的布局,不能使用xml文件。
以下是设置两个属性时不符合预期的代码:
tv2=new TextView(this);
tv2.setText("Text");
LinearLayout.LayoutParams para=new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT );
para.setMargins(0, 10, 0, 10); //left,top,right, bottom
tv2.setLayoutParams(para);
tv2.setGravity(android.view.Gravity.CENTER_HORIZONTAL);
我必须在代码中构建我的布局,不能使用xml文件。