我正在为华硕Transformer Infinity Pad构建一个Android应用程序 我不使用模拟器,而是直接使用平板电脑 我正在使用最大可能的1280x800分辨率(我从编辑器菜单中选择),它在Eclipse图形编辑器和平板电脑本身都很好看。
显然,我发现平板电脑的分辨率是HD 1920x1200。由于我想获得平板电脑的大部分分辨率,我想在编辑器和平板电脑上使用1920x1200。
1。如何在Eclipse图形编辑器(非模拟器)中设置1920x1200的自定义分辨率?
的 2。如何告诉平板电脑本身使用1920x1200分辨率?
由于
=====================
操作系统:Android 4.2.2
SDK:API 17
平板电脑:华硕Transformer Infinity Pad TF700T
答案 0 :(得分:1)
<强> 1。如何在Eclipse中设置1900x1200的自定义分辨率?
可能Duplicate:
在Eclipse中,如果在“窗口”下拉菜单中选择Android SDK和AVD Manager。 您应该可以更改Android Virtual的屏幕大小 设备(仿真器)那里。
<强> 2。如何判断平板电脑本身是否使用1900x1200分辨率?
我假设你的意思是1920x1200,但我仍然不完全确定你在这里问的是什么。华硕Transformer Infinity Pad TF700T的默认分辨率为1920x1200。
如果你确实意味着1900x1200,并且你想强制TF700T的分辨率为1900x1200,那么我担心你的运气不好。我不认为这是可能的,我真的不明白你为什么要这样做。
如果您的设备已植根,有一些可用的应用程序可以更改您的屏幕分辨率,但我不确定TF700T是否受支持。诸如this之类的应用。
答案 1 :(得分:0)
无需为日食设定任何分辨率
使用正常的x-large mdpi分辨率 让我们说
x-large-mdpi 1280 x 800 =1
x-large-hdpi 1920 x 1200 =1.5
x-large-xdpi 2560 x 1600 =2
所以当你提供mdpi,hdpi,xhdpi的图形时,它们可以完美地工作。
因此,请在模拟器1280x800中使用您的正常分辨率进行设计
2如何告诉平板电脑本身使用1900x1200分辨率?
Google最近在开发者控制台中发布了一个设备可用性对话框,允许您选择要安装的特定设备。 link here
How to restrict android app to specific device make?
如果您只想要平板电脑支持,可以这样做
<supports-screens
android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="false"
android:xlargeScreens="true"
android:anyDensity="false" />
答案 2 :(得分:0)
简短回答:一切都很好,不要担心。
平板电脑几乎总是使用默认/原生/最大分辨率。如果一切看起来都不错,那就别担心了。无论如何, 使用全分辨率。据我所知,您无法更改图形布局编辑器以使用自定义分辨率,因此您没有太多选择(至少目前为止)。这听起来像使用1280x800配置让你足够接近它在编辑器和设备上看起来都很好,所以你真的不需要改变任何东西,除非你有一些非常复杂的东西,否则几乎没有什么好处布局只是不适合较小的分辨率屏幕(再次,只会在编辑器中,设备将使用完整的分辨率)。