2012-06-06 20 views
5

के साथ विज्ञापन दृश्य घुमाएं मैं अपने एंड्रॉइड गेम में एक रेंडरसुरफेस व्यू में ओपनजीएल का उपयोग कर रहा हूं। गेम स्क्रीन अभिविन्यास के रूप में परिदृश्य का उपयोग करता है लेकिन मैं फोन के नीचे घुमाए गए विज्ञापन 90 डिग्री स्थानांतरित करना चाहता हूं। (जैसा कि अगर मैं स्क्रीन अभिविन्यास के रूप में चित्र का उपयोग करता हूं)एपीआई 8

यह एकमात्र तरीका है जिसे मैं छोटी स्क्रीन पर गेम को नामुमकिन बनाने के बिना विज्ञापन रख सकता हूं।

View.rotate(..)

समस्या इस समारोह एपीआई स्तर 8 के साथ इस के लिए करने के लिए एपीआई स्तर 11.

  • कोई समाधान नहीं है के साथ पहली बार उपलब्ध है वह यह है कि: मैं के साथ ऐसा करने maneged?
  • मैंने पहले से ही घुमावदार एनीमेशन की कोशिश की है लेकिन स्पर्श ईवेंट सही तरीके से वितरित नहीं किए जाते हैं। ( विज्ञापन एक वर्कअराउंड को रोकता है)

यदि मेरा गेम केवल एंड्रॉइड 3.0 के साथ बजाने योग्य है तो मैं अपने उपयोगकर्ता आधार को नाटकीय रूप से कम कर दूंगा।

+0

तो क्या आप विज्ञापन लंबवत दिखाना चाहते हैं जैसे कि शब्द रीढ़ की हड्डी की तरह हैं? इसके अलावा यह जानने में मदद मिलेगी कि आप किस विज्ञापन एसडीके का उपयोग कर रहे हैं। –

+0

क्या आपने मैट्रिक्स या लेआउटपरैम का उपयोग करके घूमने की कोशिश की है (http://stackoverflow.com/questions/3444764/rotate-view-hierarchy-90-degrees देखें)? – Edison

उत्तर

1

मुझे आश्चर्य है कि आप ऐसा कुछ नहीं कर सकते हैं? खेद है कि मैं परीक्षण करने के लिए समय नहीं है:/

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); 

जब से तुम ओपन SurfaceView शायद ऊपर एक सामग्री दृश्य जोड़ रहे हैं .... की तरह वैसे भी अच्छी तरह से मैंने कहा, यह परीक्षण करने के लिए कोई समय नहीं है। इसे आजमा कर देखें?