自1.6或以后的SDK版本中,出现了drawable-hdpi,drawable-ldpi,drawable-mdpi的文件夹,自己拿了张图片作为ImageView的背景进行测试:
当将图片放在高分辨率的文件夹里,使用WVGA800的模拟器进行测试的时候:
发现测试的结果是:
在AndroidMenifest.xml文件中添加上<uses-sdk android:minSdkVersion="4" />
然后通过在代码中:
test.java
package cn.com;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.ImageView;
import android.view.View;
import android.view.View.OnClickListener;
public class Test extends Activity implements OnClickListener {
ImageView iv;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
iv = (ImageView) findViewById(R.id.image);
Button measure = (Button) findViewById(R.id.measure);
measure.setOnClickListener(this);
iv.setImageResource(R.drawable.register_default);
//iv.setBackgroundResource(R.drawable.register_default);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
System.out.println("__________________iv.getMeasuredWidth() ="
+ iv.getMeasuredWidth());
System.out.println("__________________iv.getMeasuredHeight() ="
+ iv.getMeasuredHeight());
}
}
xml文件我是用的这样的:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/image" />
<Button android:layout_width="wrap_content" android:id="@+id/measure"
android:layout_height="wrap_content" android:text="measure" />
</LinearLayout>
上面打印出的结果是:是真实的图片像素大小
分享到:
相关推荐
不同的设备有着不同的屏幕尺寸和像素密度,因此,测试手机分辨率对于确保应用在各种设备上都有良好的视觉体验至关重要。"测试手机分辨率的小Demo"就是一个专门用于检测Android设备实际分辨率的程序,它可以帮助...
对于手机测试,计划应详细列出所有要测试的功能、测试方法、风险分析和应对措施。 4. **手机界面设计**:手机用户界面设计直接影响用户体验。测试包括布局合理性、操作便捷性、视觉一致性、响应速度等。设计师需要...
手机基础测试是移动设备开发和优化过程中的重要环节,它涉及到多个方面...学习这些知识,结合"testing stuff"这个压缩包中的资料,你可以逐步建立起全面的手机测试框架,为成为一名合格的手机测试工程师打下坚实基础。
### 手机测试项目调研报告的关键知识点 #### 背景与重要性 在移动互联网时代,移动应用程序的开发和测试成为了确保用户体验和产品成功的关键环节。鉴于此,本报告聚焦于新开发的移动应用程序测试的调研,旨在探索...
《Appium手机自动化测试》会阐述如何进行多设备测试,包括版本适配、屏幕尺寸和分辨率的考虑,以及如何处理设备间的差异问题。同时,书中还会涉及网络条件模拟,这对于测试网络依赖的应用功能至关重要。 除了基本的...
对于手机软件,要考虑不同操作系统(如iOS、Android)、屏幕尺寸、分辨率等因素的影响。 4. **环境准备**:搭建与目标设备类似的真实或模拟测试环境,确保测试结果的准确性。 5. **执行测试**:根据测试用例执行...
### 手机APP测试要点详解 #### 一、引言 随着智能手机的普及和技术的快速发展,移动应用程序(简称“App”)已经成为人们生活中不可或缺的一部分。无论是社交媒体、在线购物、游戏娱乐还是工作学习,几乎每个领域...
手机基础知识研发测试PPT学习教案涵盖了手机硬件的多个核心组件,包括处理器、运行内存与存储器、屏幕分辨率以及触摸屏技术。以下是对这些知识点的详细解释: 1. **常用处理器**: 手机的处理器是手机性能的核心,...
在本案例中,提供的两张图片分别达到了70M和140M的大小,这在日常浏览网页或手机应用中并不常见,但它们是测试和学习高分辨率图片处理的理想资源。 其次,超高分辨率图片的下载涉及到网络传输速度和带宽管理。由于...
《手机测试思想》一书深入探讨了移动应用的测试领域,涵盖...通过深入学习《手机测试思想》,无论是初级测试工程师还是经验丰富的专业人士,都能提升在手机测试领域的专业技能,为构建高质量的移动应用提供坚实的保障。
对这部分代码的深入学习和理解,对于从事手机屏幕驱动开发的工程师来说,是提升专业技能的重要途径。 总的来说,手机屏幕测试和TFT屏驱动程序的开发是一项技术含量高、要求精细的工作。它不仅涉及硬件和软件的紧密...
手机软件测试是软件开发过程中的重要环节,主要目的是确保手机应用程序在各种环境下能够稳定、高效地运行,为用户...通过阅读“手机测试基本知识.ppt”,你将更深入地理解这个领域,并为自己的职业生涯打下坚实的基础。
基于知识蒸馏的超分辨率卷积神经网络压缩方法可以广泛应用于资源受限的设备上,如智能手机、嵌入式系统等。该方法可以实现在这些设备上高效地进行超分辨率图像重建,从而满足实时性和resource-constrained 的需求。
3. **环境准备**:搭建测试环境,包括硬件设备(不同品牌、型号的手机或模拟器)、操作系统版本、网络条件等,以覆盖可能的用户场景。 4. **测试用例设计**:编写测试用例,明确每项测试的具体步骤、预期结果和判断...
通过深入学习和实践"手机软件系统测试用例设计举例.doc"中的内容,我们可以掌握一套有效的测试方法,为手机软件的高质量发布提供强有力保障。在实际工作中,测试用例设计应结合具体项目需求灵活调整,确保全面覆盖...
总的来说,这个压缩包提供了一套丰富的壁纸资源,对于开发者来说,它既是构建桌面背景更换应用的基础,也是测试和学习图像处理技术的实例。而对于普通用户,它则是一个可以用来个性化自己设备桌面的宝藏。
这些信息对于优化应用布局、适配不同设备以及提供良好的用户体验至关重要。下面我们将详细探讨这些概念。 1. 屏幕大小: Android设备的屏幕大小通常是指对角线的尺寸,单位为英寸。Android SDK提供了一个名为`...
4. **兼容性测试**:检查应用在不同操作系统版本、手机型号、屏幕分辨率等硬件环境下的兼容性。对于“先游”,测试人员需要在多种设备上进行测试,确保游戏能在各种环境下正常运行。 5. **安全性测试**:确保用户的...
通过在电脑上模拟手机测试,开发者和设计师可以节省大量实际设备测试的时间和成本。 标题中提到的“简单实用”方法通常指的是使用模拟器或开发者工具。这里我们有两个关键文件:`Opera_Mobile.exe` 和“本地浏览器...