2012-06-06 15 views
5

Android oyunumda bir RenderSurface Görünümünde OpenGL kullanıyorum. Oyun ekran yönelimi olarak manzaradan yararlanıyor, ancak reklamın telefonun alt kısmında 90 ° döndürülmesini istiyorum. (Ekran yönlendirmesi olarak portre kullanırsam, olduğu gibi olurdu) Bu, reklamı küçük ekranlarda oynatılamayacak şekilde yerleştirebilmemin tek yolu budur.Reklam görünümünü API 8 ile döndürme

View.rotate(..)

sorun bu işlev için API Seviye 8 ile bu API Seviye 11.

  • herhangi bir geçici çözüm var mı mevcuttur birinci olmasıdır: Ben ile bunu başarmışlardır?
  • Zaten bir döndürme animasyonu denedim ancak dokunma olayları doğru bir şekilde iletilmiyor. oyunum Android 3.0 ile sadece oynanabilir ise

Dramatik olarak kullanıcı tabanı azaltacaktır ( Adview geçici bir çözüm önler).

+0

Yani reklamın dikey olarak görünmesini, böylece sözcüklerin kitap omurgaları gibi olmasını istersiniz? Ayrıca, kullandığınız Reklam SDK'sının bilinmesine yardımcı olur. –

+0

Matrix VEYA mizanpajlarını kullanarak döndürmeyi denediniz mi (bkz. Http://stackoverflow.com/questions/3444764/rotate-view-hierarchy-90-degrees)? – Edison

cevap

1

Böyle bir şey yapamaz mısın merak ediyorum? Üzgünüm teste zamanım yok:/

LinearLayout layout = new LinearLayout(this); 

layout.setOrientation(LinearLayout.HORIZONTAL); 

addContentView(layout, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); 

RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);  

adView = new AdView(this); 

layout.addView(adView, adParams); 

belki opengl SurfaceView üzerinde bir içerik görünümü ekliyoruz yana .... gibi neyse de bunu test etmek için hiçbir zaman söyledi. bi dene?