精华内容
下载资源
问答
  • Android4.2修改系统分辨率的方法
    2021-06-03 07:20:15

    一、基本概念

    Pixels:屏幕的实际物理像素点,是硬件属性,不可以改变的

    Dip:Deviceindependent pixel ,设备独立像素,其与具体像素的对应公式:

    dip = 设备密度/160*pixel

    Dpi:dotsper inch 像素密度,指每英寸中的像素点个数

    Density:密度,指每平方英寸中的像素点个数

    二、原理

    android实现分辨率的修改,主要是修改的设备独立像素(dip),其对应的公式:

    pixels = dips *(density / 160)

    例如在物理分辨率为1200X800上,修改器分辨率为显示为720X480,则计算公式:

    density= pixels*160/dips  ---> 1200*160/720=266

    三、操作步骤

    1、  修改板卡分区的读写权限

    mount -o remount rw /system

    2、修改/system/build.proc文件中的ro.sf.lcd_density属性

    将ro.sf.lcd_density中的值修改为上面计算的结果(可以根据自己的板子修改)

    ro.sf.lcd_density= 266

    3、重新启动系统

    更多相关内容
  • 一、基本概念Pixels:屏幕的实际物理像素点,是硬件属性,不可以改变的Dip:Deviceindependent pixel ,设备...密度,指每平方英寸中的像素点个数二、原理android实现分辨率的修改,主要是修改的设备独立像素(dip),其...

    一、基本概念

    Pixels:屏幕的实际物理像素点,是硬件属性,不可以改变的

    Dip:Deviceindependent pixel ,设备独立像素,其与具体像素的对应公式:

    dip = 设备密度/160*pixel

    Dpi:dotsper inch 像素密度,指每英寸中的像素点个数

    Density:密度,指每平方英寸中的像素点个数

    二、原理

    android实现分辨率的修改,主要是修改的设备独立像素(dip),其对应的公式:

    pixels = dips *(density / 160)

    例如在物理分辨率为1200X800上,修改器分辨率为显示为720X480,则计算公式:

    density= pixels*160/dips  ---> 1200*160/720=266

    三、操作步骤

    1、  修改板卡分区的读写权限

    mount -o remount rw /system

    2、修改/system/build.proc文件中的ro.sf.lcd_density属性

    将ro.sf.lcd_density中的值修改为上面计算的结果(可以根据自己的板子修改)

    ro.sf.lcd_density= 266

    3、重新启动系统

    展开全文
  • Android:系统分辨率的修改

    千次阅读 2021-06-03 17:21:20
    分辨率修改涉及两个概念:密度和尺寸每个项目密度定义路径:customize/customer_cfg/sp8810ga/res/system.prop# 1 => add volume control in in-call screenro.sprd.volume_control_icon = 1#LCD_Density for ...

    分辨率修改涉及两个概念:密度和尺寸

    每个项目密度定义路径:

    customize/customer_cfg/sp8810ga/res/system.prop

    # 1 => add volume control in in-call screen

    ro.sprd.volume_control_icon = 1

    #LCD_Density for WGVA

    ro.sf.lcd_density =240

    dalvik.vm.heapsize=32m

    ro.opengles.version=131072

    搜索ro.sf.lcd_density关键字,

    device/samsung/system.prop,vendor/sprd/hsdroid/system.prop

    也有定义!

    验证结果:

    最终生成的build.prop文件

    #LCD_Density for WVGA

    ro.sf.lcd_density = 240

    来自customize下的修改值!

    手机目录system/build.prop通过adb导出来,

    修改其中的值,再push进相应目录下的build.prop,重新开机,显示预先效果!

    尺寸修改:

    frameworks/base/core/java/android/content/res/CompatibilityInfo.java

    publicstatic final int DEFAULT_PORTRAIT_WIDTH = 320;

    publicstatic final int DEFAULT_PORTRAIT_HEIGHT = 480;

    四组数据效果比较:

    1)、正常效果:

    DEFAULT_PORTRAIT_WIDTH = 320;DEFAULT_PORTRAIT_HEIGHT =480;ro.sf.lcd_density = 240;

    2)、正常效果:

    DEFAULT_PORTRAIT_WIDTH = 480;DEFAULT_PORTRAIT_HEIGHT =800;ro.sf.lcd_density = 240;

    3)、界面显示正常,系列显示图标变小:

    DEFAULT_PORTRAIT_WIDTH = 480;DEFAULT_PORTRAIT_HEIGHT =800;ro.sf.lcd_density = 160;

    4)、部分界面显示不全(如锁),系列显示图标变小:

    DEFAULT_PORTRAIT_WIDTH = 320;DEFAULT_PORTRAIT_HEIGHT =480;ro.sf.lcd_density = 160;

    结论:

    ro.sf.lcd_density影响分辨率的关键因素,

    目前四个等级的屏幕密度等级,

    决定每个APK选取res下的不同资源文件。

    如主流屏幕drawable-hdpi(密度240)、drawable-mdpi(密度160)等;

    相关说明:

    frameworks/base/core/java/android/util/DisplayMetrics.java

    private static int getDeviceDensity() {

    // qemu.sf.lcd_density can be used to overridero.sf.lcd_density

    // when running in the emulator, allowing for dynamicconfigurations.

    // The reason for this is that ro.sf.lcd_density is write-once andis

    // set by the init process when it parses build.prop beforeanything else.

    return SystemProperties.getInt("qemu.sf.lcd_density",

    SystemProperties.getInt("ro.sf.lcd_density",DENSITY_DEFAULT));

    }

    frameworks/base/services/surfaceflinger/DisplayHardware/DisplayHardware.cpp

    #

    if(property_get("qemu.sf.lcd_density", property, NULL)<= 0) {

    if (property_get("ro.sf.lcd_density", property, NULL)<= 0) {

    LOGW("ro.sf.lcd_density not defined, using 160 dpi bydefault.");

    strcpy(property, "160");

    }

    } else{

    # mDpiX = mDpiY = atoi(property);

    }

    上面表示:

    如果没有设置ro.sf.lcd_density的值,那么选择DENSITY_DEFAULT的默认定义;

    再看DENSITY_DEFAULT定义处:

    #

    publicstatic final int DENSITY_LOW = 120;

    #

    publicstatic final int DENSITY_MEDIUM = 160;

    #

    publicstatic final int DENSITY_HIGH = 240;

    #

    publicstatic final int DENSITY_XHIGH = 320;

    #     publicstatic final int DENSITY_DEFAULT = DENSITY_MEDIUM;

    展开全文
  • 修改android屏幕分辨率

    千次阅读 2022-03-09 01:53:17
    可以通过命令修改屏幕分辨率来达到适配: adb shell wm size reset //重置分辨率,恢复到默认 adb shell wm size 11360x24800 //中间是字母x 但是此时屏幕无法正常触摸,可以使用QtScrcpy来操作app: ...

    测试非手机app(如智能电视app)时,app的界面不适配,还滑不动屏幕,就像下面这个屌样:
    在这里插入图片描述

    可以通过命令修改屏幕分辨率来达到适配:

    adb shell wm size reset	//重置分辨率,恢复到默认
    adb shell wm size 11360x24800	//中间是字母x
    

    但是此时屏幕无法正常触摸,可以使用QtScrcpy来操作app:
    在这里插入图片描述

    展开全文
  • 我用的屏幕分辨率是1280x800,原来主板适配的屏幕分辨率为1024x768,所以需要更改安卓系统分辨率和dpi值1.修改系统的dpi值 根据参考资料,找到“touch device/softwinner/tulip-t1/tulip_t1.mk”文件,修改dpi参数...
  • 本文基于qcom msm8909 android5.1平台,因为客户需求以及实际使用,主板接入的显示屏有各种尺寸,这样对屏幕的显示造成了极大的影响,因此着手开发了一个设置功能,主要针对屏幕分辨率和density等参数的设置。...
  • 今年不少电视厂家发布8K电视,虽然目前的8K片源还比稀缺,但可以看出未来8K还是将主导市场,所以对于电视分辨率也一直是厂家和用户所关注的点之一,下面楼主就来跟大家聊聊小米电视分辨率的那些事!近期不少和我一样...
  • Android不同分辨率适配

    2021-05-27 01:19:31
    除此之外也可以进行dp与px的转换,通过获取到设备的密度density ,利用PX = density * DP 每部安卓手机屏幕都有一个初始的固定密度,这些数值是120、160、240、320、480,我们权且称为“系统密度”。240×320的屏幕...
  • 有时我们希望实现在大分辨率的屏上显示小分辨率android界面。实际代码修改如下:--- a/kernel/msm-3.18/drivers/video/msm/mdss/mdss_fb.c+++ b/kernel/msm-3.18/drivers/video/msm/mdss/mdss_fb.c@@ -2501,8 +...
  • 今年不少电视厂家发布8K电视,虽然目前的8K片源还比稀缺,但可以看出未来8K还是将主导市场,所以对于电视分辨率也一直是厂家和用户所关注的点之一,下面楼主就来跟大家聊聊小米电视分辨率的那些事!近期不少和我一样...
  • 【技术实现步骤摘要】一种基于Android分辨率自动调整方法及系统本专利技术涉及一种基于Android分辨率自动调整方法及系统。技术介绍Android(安卓)系统是一种基于Linux平台的开源操作系统,目前被广泛应用于手机、...
  • 1. \sdk-9.0\kernel\drivers\gpu\drm\bridge\synopsys\dw-hdmi.c +2597 ~ 2598 - const u8 def_modes[6... 强制进入 EDID 读取失败的流程,不管有没有读到 EDID 都强制按 def_modes 的分辨率来显示。4k以上看文档修改。
  • 1、Android手机目前常见的分辨率一、手机常见分辨率:iphone4:3VGA 640*480 (Video Graphics Array)QVGA 320*240 (Quarter VGA)HVGA 480*320 (Half-size VGA)SVGA 800*600 (Super VGA)ide5:3WVGA 800*480 (Wide VGA)...
  • VirtualBox 修改Android x86虚拟机的分辨率首先说明一下,本人使用的是Windows下的VirtualBox,android x86使用的是9.0-r2版本一、查看virtualbox中已有的分辨率启动虚拟机后,连续按两次E键,进入下面页面加上vga=...
  • NULL 博文链接:https://xblia.iteye.com/blog/1777075
  • 修改分辨率系统UI的影响会比较大,导航栏状态栏锁屏等UI都会出现变形情况; 修改分辨率只适用某些特定情况. 我修改的情况是某个apk强制横屏后,UI无法显示正常,apk显示放大了很多,修改dpi等都没有效果,只能修改分辨率...
  • Android设计分辨率

    2021-05-27 04:04:34
    是屏幕上显示数据的最基本的点,单位为px分辨率:手机屏幕的像素点数,分辨率为720*1280表示屏幕宽度上有720个像素,高度上有1280个像素密度:单位(英寸)内的像素数密度值:与密度对应的值,分实际密度和系统密度。...
  • 本文主要解决获取手机屏幕的大小:例子很简单,主要通过 DisplayMetrics... activity_main.xmlxmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_pa...
  • Android在研究Android的icon设计之前,有必要先了解Android的界面是如何适配多样化屏幕的。适配性由于同一个UI元素(如100×100像素的图片)在高精度的屏幕上要比低精度的屏幕上看起来要小,为了让这两个屏幕上的图片...
  • Virtual的安装下载地址:http://download.virtualbox.org/virtualbox/4.2.12/VirtualBox-4.2.12-84980-Win.exe下载后按傻瓜...环境介绍VirtualBox 4.2window7光驱镜像:android-x86-4.0-eeepc-20111209.iso注:...
  • 随着 Android 设备的多样化,越来越多不同尺寸的手机,它们有着不同的屏幕尺寸和像素密度。 为了使界面适应不同屏幕,我们需要适配不同屏幕上的应用构建。 屏幕尺寸 一般是手机的实际物理尺寸,即屏幕的对角线的...
  • 正是由于其开放性,没有采用Windows Phone7 类似的硬件限定标准,目前基于Android系统的机型越来越多,一些硬件指标出现了混乱的局面,其中最明显的就是屏幕分辨率的问题。如何使开发者的应用程序尽可能多地适应多种...
  • 白名单的分辨率数据要和kernel中的hdmi驱动新增分辨率一致
  • 今天有人问我,Android系统不同分辨率,不同大小的手机,字体大小怎么去适应呢?其实字体的适应和图片的适应是一个道理的。 一、原理如下: 假设需要适应320×240,480×320分辨率。在res目录下新建文件夹values-...
  • 1.屏幕尺寸(screen size)就是我们平常讲的手机屏幕大小,是屏幕的对角线长度,一般讲的大小单位都是英寸。比如iPhone5S的屏幕尺寸是4英寸。Samsung Note3是5.7英寸。...比如iPhone5S的分辨率是1136*6...
  • android手机常用分辨率有哪些?

    千次阅读 2021-05-26 12:09:30
    QVGA(240x320)用于1000元以下的低端Android手机,显示效果和塞班S60V3的手机一样,对软件的兼容性不好,很多应用运行起来可能会无故退出,代表机型有中兴N600、HTC G8 Wildfire等。HVGA(320x480)曾经的主流分辨率,...
  • 1.图片最终的显示还是像素,在像素的基础上google整理出来一套规范,dip(dp)和...2.Density对应的是密度,是一个比例值,计算公式:density = dpi / 160 像素/英寸,160像素/英寸是android定义的一个标准(计算规范)...
  • 图片资源创建一套放在drawable-xxhdpi,Android系统会根据设备的分辨率来自动缩放适配,不用为不同分辨率的设备创建多套图片资源,以达到减少apk大小。 5. 使用.9文件(nine-patch)图片,可以满足特殊拉伸图片的情况...
  • 0 前言 《[RK3399[NanoPC-T4][Android-Q]HDMI显示》5.1小节介绍了HDMI分辨率设置界面,本文重点分析分辨率切换的过程。 参考资料
  • Android相机套装分辨率

    2021-05-26 15:31:36
    我知道他们是使用setParameters设置的,但只是不知道如何设置所有手机上的执行解析.我希望它有点小,否则我的app力会关闭.当我在640×348上使用测试图片时,这种尺寸/分辨率将是完美的.使用setPictureSize可能更容易?...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,445
精华内容 22,178
关键字:

安卓系统分辨率设置

友情链接: flyffv15-AccountServer.rar