java - Android动态设置textview的重力

标签 java android android-linearlayout textview gravity

我动态地向我的 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/

相关文章:

java - Java中的双数组初始化

android - 如何在 Kotlin 中使用密封类实现 ViewHolder

android - 如何在 Android API < 21 上使用 setImageTintList()

android - 如何创建固定/动态宽度的列布局?

java - Jsoup http 日志记录

java - 自定义 KeyboardView 上的 keyOutputText 属性不输出任何文本

java - Android 中如何一键打开相机?

java - 具有单选按钮的多项选择题在一种方法中不起作用

android - 如何使用嵌套的 ViewFlipper 正确地扩充布局?

Android 如何将标题与 ListView 项目对齐