Если я установлю только поле для моего textview, то есть внутри линейного макета, все работает.
Если я установлю только гравитацию для моего textview, это работает. Но если я установлю оба атрибута (гравитацию и поля), гравитация останется с успешно установленными полями.
Мой код для установки обоих атрибутов, которые не работают должным образом:
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-файлы.