`

Android模拟器更改分辨率后 无法取得分辨率问题

阅读更多

在PC上更改模拟器分辨率为480*800

(如果你的PC界面没有这么大,你可以在ADV Manager启动模拟器的时候设置一下缩放成真实的大小)

 

 


 

 

但是代码中取得的分辨率却是 320 *511,程序只能显示一部分。

 

可以在AndroidManifest.xml中配置一下代码:

 

    <supports-screens android:smallScreens="true" android:anyDensity="true" 
    android:largeScreens="true" android:normalScreens="true">
    </supports-screens>
    <uses-sdk android:minSdkVersion="3"></uses-sdk>
 

 

就能正确获得了。

 

 

但是获得的实际的高度了宽度

 

 

        TextView tv=(TextView)findViewById(R.id.tv);
        DisplayMetrics dm=new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);
        float width=dm.widthPixels*dm.density;
        float height=dm.heightPixels*dm.density;
        tv.setText(width+"X"+height);
 

如果density大于了1,模拟器的中的宽度和高度肯定会大于我们设置的480*800。

 

真机上这样取得实际的高度和宽度还没试过,等试过之后再更改这篇BLOG。

 

 

  • 大小: 73.1 KB
分享到:
评论

相关推荐

    BlueStacks分辨率修改器

    BlueStacks,Android模拟器工具没有修改分辨率的设置,若要修改每次都需要去注册表去修改,此工具可以灵活方便的修改BlueStacks的分辨率,还可以辅助启动关闭BlueStacks,非常实用的小工具,因实用易语言开发,很多...

    Android Studio 创建指dpi的模拟器的 device.xml 资源,1920*1200,8英寸,280dpi

    Android Studio 创建指dpi的模拟器的 device.xml 资源 ...下载完成后,可以根据自己的需求,进行修改,修改完成后再 Android studio中的Device Manager中, 点击Import Hardware Profiles,导入即可。

    Android程序设计基础

     第一部分中将首先介绍Android,内容涉及如何安装Android模拟器,如何使用IDE(Intergrated Development Environment,集成开发环境)编写第一个程序。然后,我们将介绍一些基本的概念,比如Android中的生命周期。...

    Android开发应用实战详解源代码

    1.1.6 android模拟器 1.2 搭建android开发环境 1.2.1 准备工作 1.2.2 windows系统下的搭建过程 1.2.3 linux系统下的搭建过程 1.3 常见问题汇总 1.4 使用本书的配套实例 1.5 小结 第2章 android开发必备 2.1 android...

    Android应用源码可做毕设的安卓记账本

    需要更多可以点击记账理财分类查看,本项目也是一个安卓版的记账理财项目源码,自带登录注册功能,第一次使用需要先注册一个帐号,注意如果你的手机或者模拟器的分辨率小于1280×720有可能看不到注册按钮(被挤掉了...

    Android应用源码可做毕设的安卓记账本.zip

    需要更多可以点击记账理财分类查看,本项目也是一个安卓版的记账理财项目源码,自带登录注册功能,第一次使用需要先注册一个帐号,注意如果你的手机或者模拟器的分辨率小于1280×720有可能看不到注册按钮(被挤掉了...

    cocos2dx 3.2 三消

    初学 有要的朋友一起学习 是用 win32 cocos2dx32 的三消除小游戏 所有的都是网上找的,只是我做了一些我自己的修改 移到android 手机上也可以 如果要用模拟器 把分辨率 修改成 1280 720

    Android 实现机顶盒手势、数据分页功能.rar

    Android 实现机顶盒手势、数据分页功能,本源码需要800*480分辨率的模拟器才可运行。DEMO源码内使用到的封装类,包括一个分页控件、一个列表控件GridView 、一个支持动画效果的ViewFlipper。下载此源码的朋友可以从...

    Android开发资料合集-World版!

    9.63、监听要拨打的电话(可以后台进行修改号码) 290 9.64、后台监听短信内容 291 9.65、删除最近收到的一条短信 292 9.66、调用发短信的程序 293 9.67、后台发送短信 293 9.68、调用发送彩信程序 294 9.69、发送...

    Android 开发技巧

    0、ANDROID常用类库说明 6 1、ANDROID文件系统与应用程序架构 7 1.1、ANDROID 文件系统 7 1.2、ANDROID应用程序架构 9 2、ANDROID应用程序结构 11 2.1、ACTIVITY 12 2.1.1、概述 12 2.1.2、Activity的生命周期 15 ...

    西安软件培训作品

    在模拟器上运行最好创建HVGA854(480*854)分辨率的模拟器,当然其他分辨率也可以,但是其他分辨率其中的图像稍微有些变形。 (5).该工具箱目前只适用于安卓2.3。 6.包含的功能: (1).发布微博(有图或无图)。 ...

    安卓记账本

    安卓记账本自带登录注册功能,第一次使用需要先注册一个帐号,注意如果你的手机或者模拟器的分辨率小于1280×720有可能看不到注册按钮(被挤掉了,这一点作者做的适配不好),另外注册的时候邮箱和手机验证也没有做...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--android 模拟器错误 |--android 横竖屏切换 |--android 获取mac地址 |--android 获取sd卡状态 |--android 设置apn |--android 调节屏幕亮度 |--android 资源uri |--android 还原短信 |--android 重启 |--android...

    例子1源代码

    一个简单的expandablelistview使用的例子。可以下载下来运行看看,不同分辨率的模拟器可能显示会有点问题,请修改代码里面groupview的设置参数即可

    ALAuto

    具有1920x1080分辨率和Android 5或更高版本的ADB调试模拟器。在Windows 10上使用BlueStacks和Nox进行了测试, 。安装及使用克隆或下载此存储库。使用命令pip3 install -r requirements.txt通过pip3安装所需的软件包...

    ALAuto:基于Azurlane-auto的Azur Lane机器人。 不和谐:https:discord.ggvCFxDen

    具有1920x1080分辨率和Android 5或更高版本的ADB调试模拟器。 在Windows 10上使用BlueStacks和Nox进行了测试, 。 安装及使用 克隆或下载此存储库。 使用命令pip3 install -r requirements.txt通过pip3安装所需的...

    JAVA上百实例源码以及开源项目

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

    JAVA上百实例源码以及开源项目源代码

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

Global site tag (gtag.js) - Google Analytics