2011-02-24 100 views
0

我正在使用摩托羅拉Defy,它具有480x854像素分辨率,我正在測試OpenGL ES應用程序,但無法使我的OpenGL表面運行在我的手機的全分辨率。Android上我的Android OpenGL應用程序的用戶分辨率低於支持的分辨率

我讀了它的其他問題,我已經安裝我的表現是這樣的:

<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true" android:name="com.test.game.MyApplication"> 
    <activity android:name="com.test.game.VikingsActivity" 
       android:label="@string/app_name" 
       android:theme="@android:style/Theme.NoTitleBar"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

<supports-screens android:smallScreens="true" 
        android:normalScreens="true" 
        android:largeScreens="true" 
        android:anyDensity="true" 
        android:resizeable="true"/> 
</application> 

但它仍然是行不通的。我錯過了什麼?

+1

當你說你的應用以「較低分辨率」運行時,你是否看到異常大的像素?或者,您的場景佔據屏幕的較小區域(導致黑色邊框)? – TheBuzzSaw 2011-02-24 15:30:14

+0

我的意思是當我在模擬器的屏幕上運行設備和較小的區域時使用更大的像素。 – Andre 2011-02-27 14:14:04

回答

0
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
+0

我已經這樣做了,它似乎並沒有工作。 – Andre 2011-02-27 15:11:41

+0

目前看起來您已經指定了「NoTitleBar」,而不是「NoTitleBar.Fullscreen」 – ryanm 2011-02-27 16:51:05

+0

您是對的。我添加了.Fullscreen,它似乎沒有任何區別。 – Andre 2011-02-28 16:19:10

0

這修復它爲我的應用程序:你<application>標記前新增

<uses-sdk android:minSdkVersion="15" />