Проблемы с FrameLayout - PullRequest
       4

Проблемы с FrameLayout

0 голосов
/ 22 сентября 2011

Я программно добавляю 3 текстовых просмотра в структуру кадра, которая имеет вид с камеры.

Три текстовых просмотра пишут в одной и той же позиции, но я хочу поместить каждое текстовое представление снизу в другое (используя framelayout)

Я не знаю, как это сделать, я не могу найти примеры или информацию о том, как сделать это с помощью 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");
}

1 Ответ

3 голосов
/ 22 сентября 2011

Создайте linearLayout, добавьте textViews к этому LinearLayout и добавьте linearLayout к вашему FrameLayout.Используйте вертикальную ориентацию LinearLayout.

используйте LinearLayout.setOrientation(LinearLayout.VERTICAL), метод для установки вертикальной ориентации.

...