我正在小應用程序中工作,幾乎所有事情都做完了,直到我添加了AdMob爲止。我已經將肖像和風景的佈局分爲兩個文件夾:佈局和佈局。此外,佈局中使用的值也以相同的方式分隔。問題在於,在添加AdMob後,屏幕停留在不斷變化的方向上旋轉。奇怪的是,仿真器中的屏幕,但不是設備中的屏幕,只能從縱向旋轉到橫向,而不會返回。admob的應用程序,屏幕旋轉問題
我加入AdActivity到清單與
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
和代碼的AdView是:
android:id="@+id/ad" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1.5" ads:adSize="SMART_BANNER" ads:adUnitId="ca-app-pub-8671233073481795/9448252969" ads:loadAdOnCreate="true" ads:testDevices="TEST_EMULATOR,TEST_DEVICE_ID_GOES_HERE"
其被包含到佈局。
糾正我,如果即時通訊錯誤,但因爲android:configChanges="keyboard|keyboardHidden|orientation
聲明android是不是保持其自身的方向改變?所以我必須通過覆蓋方法OnConfigurationChanged
自己來處理它,並將所有值和佈局從「...- land」文件夾移動到具有唯一名稱的佈局/值文件夾中?我希望有更好的方法來做到這一點,以及一種在橫向文件夾中存儲橫向取向的值和佈局的方法。
預先感謝您。
改的AdView佈局atributes沒有幫助,屏幕仍然從縱向到橫向旋轉而不是相反
問題是解決了,這是一定的誤差與仿真,對設備和仿真器上android 2.3+一切正常
林不知道哪裏是問題exacly,但我woudl喜歡離開處理方向更改系統,但它作爲佈局的一部分添加AdView後停止工作 –