`
scliu0718
  • 浏览: 52345 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Android之程序取屏幕时533*320

 
阅读更多

在我们的Android开发中,很多时候都会用到通过取屏幕的大小来确定UI或者其它的用途
在有一些时候,根据不同的机型,通过取屏幕的宽高可以取得的值不正确。(有单位差异和手机厂商不同)
前两天发现在程序中取一个800*480的手机时为533*320,但有的又正常,不知道到底要不要通过“pixs =dips * (density/160)”
来算。如果你也遇到这种问题,可以用以下代码解决:(如果还不行我也不知道了)
1.
Display display = getWindowManager().getDefaultDisplay();
// int height = display.getHeight();
// int width = display.getWidth();
DisplayMetrics dm = new DisplayMetrics();
dm = getResources().getDisplayMetrics();//如果取得的height与width值与实际值不一致
display.getMetrics(dm);
int heightPixels = dm.heightPixels;
int widthPixels = dm.widthPixels;

2.
在manifest中添加这段配置
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:resizeable="true"
android:anyDensity="true" />
分享到:
评论

相关推荐

    Android开发屏幕取色.rar

    使用屏幕取色工具时,用户只需运行"Android开发屏幕取色.exe",然后将光标移动到屏幕上想要取色的位置,点击或按下热键即可获取颜色值。工具通常会显示两种形式的颜色值:RGB(红绿蓝)和HEX(十六进制)。RGB值是以...

    易语言屏幕取色器程序+源码

    易语言屏幕取色器程序+源码 皮肤模1块.ec 屏幕取色.e 屏幕取色器.exe 说明.txt

    屏幕取色小工具

    屏幕取色小工具是一款高效实用的应用程序,专为IT专业人士和设计者们设计,用于从屏幕上获取精确的颜色代码。这款工具的特点是其绿色、便捷和快速的特性,无需安装即可直接运行,大大提高了用户的工作效率。 在UI...

    android开发取色器

    "Android开发取色器"是一个工具,它帮助开发者轻松地选取颜色,并将其应用到应用程序中。这个工具的便捷性在于它可以快速提供色彩样本,使开发者能够在多种颜色中选择最合适的。 颜色取色器通常包含以下几个核心...

    android 记事本程序

    【Android 记事本程序详解】 在Android平台上开发一个记事本程序,是学习移动应用开发的常见起点,尤其对于初学者来说,它提供了一个理解Android SDK、布局设计以及数据存储基础的良好机会。这个“android 记事本...

    android取色

    在Android开发中,"android取色"通常是指实现一个应用功能,允许用户通过屏幕上的一个“吸管”工具选取屏幕上的颜色,然后获取并显示所选颜色的RGB或HEX值。这种功能常用于设计、绘图或者色彩管理相关的应用程序。...

    Android Studio使用手册

    它专为 Android 应用程序的开发与调试而设计。 - **与 Eclipse + ADT 插件的区别**:尽管两者都是用于 Android 应用开发的工具,但 Android Studio 提供了更多的内置功能和服务,使得开发者能够更高效地进行应用开发...

    Android通过相机预览使用原生接口捕捉人脸并取框,androidstuido工程

    在Android平台上,开发一款应用程序以实现通过相机预览来捕捉并标定人脸是一项常见的任务。这个项目名为"Android通过相机预览使用原生接口捕捉人脸并取框",使用了Android Studio作为集成开发环境(IDE),并且直接...

    取色器_Android开发常用工具

    本篇文章将详细探讨“取色器”这一Android开发中的常用工具,以及与之相关的知识点。 首先,我们要理解“取色器”的基本功能。取色器通常具备以下特性: 1. 实时取色:用户可以通过鼠标或触屏点击屏幕上的任意位置...

    android屏幕截图

    Android系统提供了多种API供开发者在应用程序中实现屏幕截图功能。其中,最常用的是`View`类的`draw()`方法和`Bitmap.createBitmap()`方法。首先,你需要获取到根布局(root view)的实例,然后调用`rootView.draw...

    Android编程指南(中文)

    - **生命周期**: 应用程序的组件具有不同的生命周期,这取决于组件类型和当前状态。 #### 三、用户界面 - User Interface **1. 视图层次 - View Hierarchy** - **视图**: Android 中的 UI 由多个 View 组成,View...

    易语言屏幕坐标取色器

    在软件开发和设计领域,颜色选取是常见需求,尤其是在UI设计、图像处理或者编程调试时,屏幕取色功能能极大提高工作效率。这款应用通过API调用操作系统底层功能,实现了对屏幕像素颜色的精确读取。 首先,我们要...

    Android程序源码--服务器

    这份"Android程序源码--服务器"提供了实现此类功能的基础框架。以下是对这个源码包中可能包含的关键知识点的详细解释: 1. **Socket编程**:Android服务器应用程序通常基于Java的Socket编程模型,通过创建...

    Android高级应用源码-android 吸管取色功能.rar

    在Android开发中,吸管取色功能是一种常见且实用的功能,它允许用户从屏幕上选取颜色,然后将其应用于应用程序中的各种元素。本资源提供了一个关于如何实现这一功能的高级应用源码,非常适合Android开发者进行学习和...

    Quickwash v2.8 洗衣预订应用程序android 和ios项目源码JavaScript Native Web

    这个时尚和用户友好的应用程序可用于Android和iOS平台,使其能够访问到广泛的用户。该应用程序包括三个不同的组件:用户应用程序,交付应用程序和管理应用程序,所有这些都旨在帮助用户和洗衣服务提供商简化洗衣过程...

    Android 点击两次返回键退出程序

    在Android系统中,点击两次返回键退出程序是一种常见的应用安全机制,目的是防止用户意外地退出正在使用的应用。这种设计能够确保用户在误触返回键时,不会立即退出应用,而是需要再次确认。以下是对这个主题的详细...

    Android软件平台架构与应用开发.docx

    开发Android应用程序时,开发者通常会经历以下几个步骤: 1. **应用程序剖析**:理解应用程序的需求和设计。 2. **储存、读取和提供数据**:利用各种技术如SQLite数据库、文件系统或网络连接来储存和检索数据。 3. ...

    Android中文API集合(相当全的API集合)

    3. **Layout**:Android UI的基础,如LinearLayout、RelativeLayout、ConstraintLayout等,用于定义屏幕元素的布局和排列方式。 4. **View和ViewGroup**:View是Android UI的基本元素,比如按钮、文本框等,而...

    Android应用开发详解

    Android作为全球最受欢迎的智能手机操作系统之一,为开发者提供了丰富的工具和框架来构建创新的应用。以下是对Android应用开发关键知识点的详细阐述: 1. **Android SDK**:Android Software Development Kit是开发...

    android 吸管取色功能.zip源码资源下载

    在Android开发中,吸管取色功能是一种常见的需求,它允许用户从屏幕上选取任何颜色作为应用中的颜色值。本资源提供了实现这一功能的源码,适用于Android应用开发者,特别是那些希望增强用户界面交互性的开发者。这个...

Global site tag (gtag.js) - Google Analytics