我正在用android开发一个应用程序,我必须支持许多不同的屏幕尺寸和密度。所以我为layout创建了一个不同的文件夹: layout和layout-large。
对于正常的屏幕大小,我有这些可绘制的文件夹: mdpi (里面有一个320x480的图像),hdpi (里面有一个480x800的图像),和xhdpi (里面有一个640x960的图像),但我也需要一个mdpi用于xlarge尺寸的屏幕。我是否应该创建一个可绘制的大mdpi,然后将我的图像(480x800)放入其中?
无论如何,我试着这样做,它似乎工作得很好。
在我的货单上我有:
<supports-screens android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>我使用了三种不同的模拟器:
4.0英寸宽带视频适配器(480X800: hdpi)、3.2英寸高压视频适配器滑块(ADP1) (320x480:mdpi)和5.1英寸宽带视频适配器(480X800: mdpi)
我的问题是,当我运行它时,屏幕的大小在任何模拟器中都不匹配。宽度似乎变小了一点。它永远不会是100%
发布于 2013-04-30 11:53:04
在AVD管理器中,当你手动启动你的AVD时,你会看到启动选项,那里有一个复选标记来显示真实大小的比例。单击问号设置监视器dpi。输入显示器屏幕尺寸和显示器分辨率,然后单击确定。现在输入模拟器的屏幕尺寸(英寸),然后单击launch。对您测试应用程序的所有三个仿真器执行相同的操作。
https://stackoverflow.com/questions/16291796
复制相似问题