Android LinearLayout以编程方式向左一列,向右一列浮动

Android LinearLayout以编程方式向左一列,向右一列浮动,android,android-layout,Android,Android Layout,我的Android布局由一个线性布局中的2个文本视图组成。但是,我希望第二个文本视图向右对齐 说明: 你可以像这样编辑你的第二个文本视图 你可以像这样编辑你的第二个文本视图 为什么要在运行时添加布局,为什么不创建布局(可以在片段中创建布局以避免重复),并在运行时为布局赋值?我在while循环中执行布局,因为它是动态的。练习取决于用户的决定。另一个问题-此页面需要看起来像“活动/片段”或“对话框”?只需使视图宽度与“父视图”和“右视图”匹配。为什么要在跑步中添加布局,为什么不创建布局(可以在片段

我的Android布局由一个线性布局中的2个文本视图组成。但是,我希望第二个文本视图向右对齐

说明:

你可以像这样编辑你的第二个文本视图


你可以像这样编辑你的第二个文本视图

为什么要在运行时添加布局,为什么不创建布局(可以在片段中创建布局以避免重复),并在运行时为布局赋值?我在while循环中执行布局,因为它是动态的。练习取决于用户的决定。另一个问题-此页面需要看起来像“活动/片段”或“对话框”?只需使视图宽度与“父视图”和“右视图”匹配。为什么要在跑步中添加布局,为什么不创建布局(可以在片段中进行,以避免重复)在运行时给它赋值我在while循环中做,因为它是动态的。练习取决于用户的决定。另一个问题-此页面需要看起来像“活动/片段”或“对话框”?只需使视图宽度与父视图匹配,重力右侧“ll”是您的线性布局“ll”是您的线性布局
// LinearLayout A
LinearLayout linearLayoutA = new LinearLayout(this);
linearLayoutA.setLayoutParams(new LinearLayout.LayoutParams(TableLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
linearLayoutWorkoutPlansSessionsMain.addView(linearLayoutA);

// Title
TextView textViewExerciseTitle = new TextView(this);
textViewExerciseTitle.setText("Pull ups");
textViewExerciseTitle.setTextSize(16);
textViewExerciseTitle.setTextColor(Color.BLACK);
linearLayoutA.addView(textViewExerciseTitle);

// Reps & sets
TextView textViewSetsReps = new TextView(this);
textViewSetsReps.setText("8 x 4");
textViewSetsReps.setTextSize(16);
textViewSetsReps.setTextColor(Color.BLACK);
textViewSetsReps.setPadding(20,0,0,0);
linearLayoutA.addView(textViewSetsReps);
TextView textViewSetsReps = new TextView(this);
    textViewSetsReps.setText("8 x 4");
    textViewSetsReps.setTextSize(16);
    textViewSetsReps.setTextColor(Color.BLACK);
    textViewSetsReps.setPadding(20,0,0,0);
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT,  1.0f);
    textViewSetsReps.setLayoutParams(params);
    textViewSetsReps.setGravity(Gravity.RIGHT);
    ll.addView(textViewSetsReps);