J'essaie de créer une autre vue sur mon GLSurfaceView, j'ai réussi à le faire avant mais pour une raison quelconque, rien n'est visible cette fois-ci. Je fais tout cela dans le code, mais ci-dessous est comment il devrait fonctionner avec XML:Pourquoi ma vue n'est-elle pas visible?
setContentView(R.layout.main);
adLinearLayout = (LinearLayout)findViewById(R.id.AdLinearLayout);
//If ad is found on server...Do this (view is passed into the method)
LayoutParams layout = new LayoutParams(adLinearLayout.getMeasuredWidth(), (adLinearLayout.getMeasuredWidth()*10)/64);
adView.setLayoutParams(layout);
adLinearLayout.removeAllViews();
adLinearLayout.addView(adView);
Et mon interprétation est:
glView = new GLSurfaceView(this);
glView.setRenderer(this);
setContentView(glView);
adLinearLayout = new LinearLayout(this);
adLinearLayout.setGravity(Gravity.CENTER | Gravity.BOTTOM);
this.addContentView(adLinearLayout, new LayoutParams(480, 150));
//If ad is found on server...Do This (view is passed into the method)
LayoutParams layout = new LayoutParams(adLinearLayout.getMeasuredWidth(), (adLinearLayout.getMeasuredWidth()*10)/64);
view.setLayoutParams(layout);
adLinearLayout.removeAllViews();
adLinearLayout.addView(view, new LayoutParams(LayoutParams.WRAP_CONTENT ,LayoutParams.WRAP_CONTENT));
Cela montre jamais la vue sur l'écran cependant, est là quelque chose manque?
Avez-vous obtenu la solution? – sahu