Добавление дочерних представлений в FrameLayout программным способом, а затем изменение их положения

Я делаю приложение дополненной реальности, и мне нужно показать некоторые объекты на вид камеры. Я создаю FrameLayout, в который добавляю вид камеры, а затем добавляю свои объекты AR (теперь я пытаюсь использовать TextView). В коде ниже TextView, который я добавляю в свой FrameLayout, не отображается ...

Кто-нибудь может помочь? И как только я получу fs , как я могу изменить его положение программно?

UPDATE

Я попробовал использовать ImageView вместо TextView, и он работает .. . Почему!?

public class ARActivity extends Activity{

    private CBCameraView cv;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            cv = new CBCameraView(this);

            FrameLayout rl = new FrameLayout(this);

            rl.addView(cv, GlobalVars.screenWidth, GlobalVars.screenHeight); 

            setContentView(rl);

            // this works...
            /*ImageView fs = new ImageView(this);
            fs.setImageResource(R.drawable.icon);
            rl.addView(fs);*/

            TextView fs = new TextView(this);
            fs.setText("Bar seco");
            fs.setTextColor(android.R.color.white);
            fs.setTextSize(1,14);
            fs.setLayoutParams(new ViewGroup.LayoutParams(
                    LayoutParams.WRAP_CONTENT,
                    LayoutParams.WRAP_CONTENT));
            rl.addView(fs);

    }    
}
8
задан jul 18 July 2011 в 11:37
поделиться