`

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
分享到:
评论

相关推荐

    HTC G2风格的Android 模拟器皮肤

    1. **Android模拟器**:Android模拟器是Android开发者用来测试应用的工具,它可以在电脑上模拟Android设备的各种硬件和软件特性,包括不同版本的Android操作系统、各种屏幕尺寸和分辨率、GPS、摄像头等。 2. **...

    Android模拟器皮肤 三个新的

    本文将深入探讨“Android模拟器皮肤”这一主题,特别关注新推出的“G1”、“asus”和HVGA-P(修改版)这三种皮肤。 首先,Android模拟器皮肤是模拟器用户界面的一种定制化表现形式,它可以模拟不同的设备外观和屏幕...

    BlueStacks分辨率修改器

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

    Android多分辨率解决方案

    使用Android Studio提供的虚拟设备管理器(AVD Manager)创建各种分辨率和尺寸的模拟器进行测试,同时,也可以在实际设备上进行调试,确保应用在各种条件下表现良好。 综上所述,Android开发者可以通过合理利用...

    创建与启动手机模拟器和学习使用ANDROID操作系统

    一、Android模拟器的创建 1. 首先,你需要安装Android Studio,这是Google官方提供的集成开发环境(IDE),包含了Android SDK工具,其中就包括了模拟器。访问https://developer.android.com/studio下载并安装最新...

    Android-选择分辨率并自动生成对应的dimen.xml文件

    使用Android模拟器的不同配置进行测试,确保应用在不同分辨率和密度的设备上都能正常工作。此外,使用Android Studio的“Device Metrics”工具可以实时查看不同屏幕尺寸的布局效果。 综上所述,理解Android屏幕...

    安卓android模拟器bluestacks root方法 教程 【陌陌 电脑版 解封成功】支持最新版本0.7.8

    ### 安卓Android模拟器BlueStacks Root方法教程详解 #### 一、前言 本文将详细介绍如何在BlueStacks Android模拟器上进行Root操作,该教程适用于BlueStacks的最新版本0.7.8,并且经过作者亲自测试,确认有效。通过...

    安卓模拟器机型修改工具包

    3. **修改模拟器配置**:使用工具修改模拟器的设备信息,可能通过修改AVD(Android Virtual Device)配置文件或者通过命令行工具操作。 4. **启动模拟器**:保存修改后启动模拟器,应用会识别到新的设备信息。 5. ...

    Android 模拟器创建参数说明

    ### Android模拟器创建参数详解 在开发Android应用的过程中,经常需要用到Android模拟器来进行测试与调试。正确设置模拟器的各项参数对于提升开发效率至关重要。本文将详细介绍创建Android模拟器时各个参数的意义...

    BlueStacks分辨率修改器V2.0

    5. **注意事项**:修改分辨率可能会对游戏的适配性和性能产生影响,有些游戏可能需要特定的分辨率才能正常运行。因此,在修改前,最好先备份当前的设置,以便于在出现问题时恢复。 6. **安全问题**:使用任何第三方...

    Android 模拟器加速

    然而,传统的Android模拟器运行速度较慢,用户体验往往不佳。"Intel HAXM (Hardware Accelerated Execution Manager)"是Intel提供的一款硬件加速器,专为提升Android模拟器的性能而设计。本文将详细介绍Intel HAXM的...

    android 版本的街机模拟器源码

    《Android版街机模拟器源码解析与技术探讨》 街机模拟器是将经典街机游戏在现代设备上重现的软件,而Android版本的街机模拟器源码则为开发者提供了一窥移动平台游戏仿真技术的机会。MAME4droid作为其中的一款,它的...

    android开发之启动模拟器并安装游戏apk

    Android模拟器是Google提供的一个软件工具,它可以在个人电脑上模拟Android设备的环境,用于测试应用或游戏。开发者可以使用它来调试代码,查看应用在不同Android版本和设备配置下的表现。常用的模拟器有Android ...

    AndroidSDK模拟器增加手机内存RAM和ROM横竖屏切换AVD安装定义.pdf

    - **RAM和ROM不宜过大**:虽然可以增加RAM和ROM的大小,但过大可能会导致模拟器出现不稳定的情况,如网络连接中断、分辨率下降或无法启动等问题。 - **每次启动都需要命令行**:采用这种方法需要每次都通过命令行...

    修改手机软件分辨率、修改QQ分辨率等

    不是所有应用都能成功修改分辨率,这取决于软件的编程方式和设备的硬件支持。有些应用可能内置了防止分辨率篡改的机制。 7. **安全问题**: 下载和使用来自非官方来源的修改工具可能存在安全隐患,可能包含恶意...

    android开发教程之用命令启动android模拟器并设置其内存大小

    在Android应用开发过程中,使用Android模拟器进行测试和调试是必不可少的步骤。有时,为了提高模拟器的性能或适应特定的应用需求,我们可能需要自定义模拟器的配置,特别是内存大小。本文将详细介绍如何通过命令行...

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

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

    android2.3可用的java模拟器

    标题中的“android2.3可用的java模拟器”指的是在Android 2.3(Gingerbread)操作系统上能够运行的Java应用程序模拟器。这通常涉及到Java虚拟机(JVM)的实现,因为Java应用程序需要在这样的环境中才能被执行。在...

Global site tag (gtag.js) - Google Analytics