0

我以编程方式将 3 个文本视图添加到具有相机视图的框架布局中。

三个文本视图写在同一个位置,但我想把每个文本视图底部放到另一个(使用框架布局)

我不知道该怎么做,我找不到任何关于以编程方式使用 framelayout 执行此操作的示例或信息,而且我也没有找到使用 setlayoutparams 执行此操作的方法,因为该方法没有 x/y 参数或其他东西像那样。

这是代码:

public void onCreate(Bundle savedInstanceState) 
{
       super.onCreate(savedInstanceState);
       cv = new CustomCameraView(this.getApplicationContext());
       FrameLayout rl = new FrameLayout(this.getApplicationContext());
       setContentView(rl);
       rl.addView(cv);

       tv1=new TextView(getApplicationContext());
       tv2=new TextView(getApplicationContext());
       tv3=new TextView(getApplicationContext());

       rl.addView(tv1);
       rl.addView(tv2);
       rl.addView(tv3);

       tv1.setText("Test1");
       tv2.setText("Test2");
       tv3.setText("Test3");
}
4

1 回答 1

3

制作一个 linearLayout,将 textViews 添加到此 LinearLayout ,并将此 linearLayout 添加到您的 FrameLayout。使用 LinearLayout 垂直的方向。

使用LinearLayout.setOrientation(LinearLayout.VERTICAL), 将方向设置为垂直的方法。

于 2011-09-22T08:31:22.357 回答