java - Android 兼容屏幕和密度

标签 java android screen

我刚刚完成了游戏并发布了它,但它无法在任何小于平板电脑尺寸的屏幕上运行。它说这是由于我的 list 设置造成的

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name="unjustentertainment.com.GameActivity"
              android:label="My.Game"
              android:screenOrientation="portrait"
              android:configChanges="keyboard|keyboardHidden|orientation"
              >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
<supports-screens
      android:largeScreens="true"
      android:normalScreens="true"
      android:smallScreens="true"
      android:anyDensity="true" />
<uses-permission android:name="android.permission.WAKE_LOCK" /> 
 <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="9"/>
 </manifest>

但我不明白为什么我主要针对 htc evo?

最佳答案

如果您希望尽可能多的设备使用此功能,请删除“支持屏幕”,并且您实际上也不需要 targetSDK。如果您不包含它们,它将假设您支持它们

希望能解决这个问题

关于java - Android 兼容屏幕和密度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6880013/

相关文章:

java - ClassNotFoundException - 没有意义

java - 在 Spring 中传递 Bean 依赖项的最佳方式是什么

screen - 使对象在不同的​​屏幕宽度尺寸统一内正确生成

android - 屏幕关闭时开始 Activity

Java:如果抽象类Foo返回Object,具体类Bar可以返回String或Integer吗?

java - 使用 LinkedList 在线程 "main"java.lang.NullPointerException 中获取异常

android - 在 Android 上的 Facebook 应用程序(如果已安装)中打开 Facebook 页面

android - 创建具有重复模式的 9 补丁

java - 如何使用ARCore识别盒子?

c - 如何使 ncurses 在 C 中正确显示 UTF-8 字符?