我动态地向我的 Activity 添加了水平布局,并且我试图将 textviews
放入其中。
问题是,我无法将一些 textviews
放在右边,一些放在左边。
我试过 textview.setgravity
,但它只是改变了文本在 textview
中的位置,而不是移动 textview
本身。
编辑:这是我的一些代码,可以帮助您了解:
for(int i=0;i<nbelem;i++){ //génération des boutons des commandes
layouts[i] = new RelativeLayout(this);
layouts[i].setClickable(true); //toute la zone est cliquable
layouts[i].setId(i);
layouts[i].setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, 150));
Info[i] = new TextView(this);
Info[i].setClickable(true);
Info[i].setId(i);
Info[i].setText("Pizza 4 fromages x2 \n Pizza chevre x2");
Info[i].setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.FILL_PARENT));
layouts[i].addView(Info[i]);
Numcom[i] = new TextView(this);
Numcom[i].setClickable(true);
Numcom[i].setId(i);
Numcom[i].setText("n°1522");
Numcom[i].setGravity(Gravity.RIGHT | Gravity.TOP);
Numcom[i].setTextSize(12);
Numcom[i].setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,50));
最佳答案
听起来 RelativeLayout
可能会满足您的需求并为您节省大量不推荐的嵌套 LinearLayout
(性能方面)。
关于java - Android动态设置textview的重力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15968583/