Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于移动到3.x的Android手机应用程序,如何正确缩放图形 形势_Android_Android 3.0 Honeycomb_Scaling_Mdpi - Fatal编程技术网

对于移动到3.x的Android手机应用程序,如何正确缩放图形 形势

对于移动到3.x的Android手机应用程序,如何正确缩放图形 形势,android,android-3.0-honeycomb,scaling,mdpi,Android,Android 3.0 Honeycomb,Scaling,Mdpi,我有一个以Froyo为目标开发的应用程序,我遵循了所有最佳实践指南(尺寸dp,文本sp,9块绘图,无绝对布局e.t.c.)。我的布局XML位于默认布局目录中,我的大部分图像位于可绘制hdpi中。它在mdpi(在480x320上测试)和hdpi(在800x480上测试)的现实手机硬件上运行出色,gui保持完美比例,文本保持清晰 我最近决定迁移到平板电脑上,我的目的是让该应用程序在平板电脑上运行,屏幕比例相同,图形清晰(但至少对于9-patch绘图和文本) 问题 我尝试在运行蜂巢3.2的华硕Tran

我有一个以Froyo为目标开发的应用程序,我遵循了所有最佳实践指南(尺寸dp,文本sp,9块绘图,无绝对布局e.t.c.)。我的布局XML位于默认布局目录中,我的大部分图像位于可绘制hdpi中。它在mdpi(在480x320上测试)和hdpi(在800x480上测试)的现实手机硬件上运行出色,gui保持完美比例,文本保持清晰

我最近决定迁移到平板电脑上,我的目的是让该应用程序在平板电脑上运行,屏幕比例相同,图形清晰(但至少对于9-patch绘图和文本)

问题 我尝试在运行蜂巢3.2的华硕Transformer平板电脑上部署该应用程序(它有一个1280x800的10.1屏幕,我认为是xlarge,mdpi)。正如我得到的:

  • 缩放到填充屏幕:gui放大到正确的比例,但一切都很模糊(图像和文本),我怀疑这实际上是480x320版本的扩展。从sd卡加载的图像也以低分辨率显示

  • 拉伸填充屏幕:图像和文本都很清晰,但它们不合适,而且几乎在所有情况下都太小。我已经测量了图像的像素对像素的测量值,与480x320屏幕上的测量值相同

  • 我还尝试将项目目标设置为Honeycomb 3.2(版本13),并按照我在网站上找到的所有其他回复中的建议设置支持屏幕的选项,我得到的只是上面(1)的结果,但任务栏中没有调整大小选项图标


    有人能帮忙吗,谢谢你的建议?

    你的清单中有
    标签吗

    <supports-screens 
       android:xlargeScreens="true" 
       android:largeScreens="true" 
       android:normalScreens="true"
       android:smallScreens="true" />
    

    是的,我试过这个。我认为Froyo不支持xlarge屏幕,所以我在使用蜂巢的版本上试用了它,结果是1)没有调整大小选项。