我在做一個增強現實應用程序,我需要在相機視圖上顯示一些對象。我創建了一個FrameLayout,添加了我的相機視圖,然後添加了我的AR對象(現在我正在使用TextView)。在下面的代碼我添加到我的FrameLayout 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);
}
}
看看看到這個答案在這裏: http://stackoverflow.com/questions/7068061/change-absolute-position-with-framelayout – rsc