Android开发兼容不同分辨率设备的资源命名方法(Supporting Multiple Screens )

news/2024/11/9 0:47:58/

    这几天公司有个设备需要兼容,对于这个资源目录的命名方法让我找了好久,以前都是用的android自带的三个目录,很少涉及到自定义的分辨率。看了半天官方文档,可惜英语水平不高,还是没弄出来,但是也知道了个大概。可以参考官方文档(http://developer.android.com/guide/practices/screens_support.html)

   发现在Android3.2之后资源目录的命名应该使用sw<N>dp等等配置预选定义布局资源。所需的最小可用宽度sw对应的是smallestWidth,w<N>dp对应的是Availablescreen width,h<N>dp对应的是Availablescreen height。所以如果你写1366*768的资源目录名称,应该写成

 drawable-w1366dp-h768dp(或者drawable-sw1366dp-h768dp  sw表示最小的像素宽度应该是1366dp).

但最后发现这种命名方法似乎仍旧不起作用,当我把高度限制去掉时,反而有效果了,也就是写成drawable-w1366dp的模式就可以了。查看相关资料,看到有介绍高度限制的如此描述:“大多数应用程序不需要这个高度的限制,考虑到用户界面往往垂直滚动多少高度可用从而更加灵活,而宽度更严格的。”不是很明白,由于我需要的分辨率目录命名格式drawable-w1366dp就可满足需求,故未深入探讨。希望大家加以补充~~

今天有看到一个帖子,里面有相信介绍:http://www.eoeandroid.com/thread-157865-1-1.html


http://www.ppmy.cn/news/538741.html

相关文章

Python3基础--16--图形用户界面(下)

三、代码实例 代码实例: 功能&#xff1a;图形界面上有一段文字&#xff0c;下面有一个可拖动滑块&#xff0c;向右拖动滑块&#xff0c;字体变大&#xff0c;向左拖动滑块&#xff0c;字体变小。 #! /usr/bin/python # -*- coding: UTF-8 -*-from tkinter import * …

数据库课程设计:物流信息管理系统(PyCharm+MySQL)

目录 1.创建数据库表 2.ER图 3.实现功能简述 4.部分功能页面展示 5.python代码 6.不足说明 1.创建数据库表 系统主要的处理对象有&#xff1a;订单信息、寄件人信息、收件人信息、配送员信息。具体数据类型设置如下&#xff1a; 寄件人表&#xff1a;姓名、身份证号、地…

Python实现带GUI和连接数据库的图书管理系统

文章目录 前言二、建立数据库library2.1 book表2.2 borrow表2.3 user表 三、各个模块介绍3.1 初始界面initial3.2 manager登录注册模块3.3 ID模块3.4 reader登录注册模块3.5 m_operation管理员操作界面3.6 r_operation读者操作模块3.7 search模块&#xff08;动态查询&#xff…

获取族的实例参数和类型参数

获取族的所有实例参数和类型参数 获取实例参数 private void InstanceTest(UIDocument uidoc) {var doc uidoc.Document;var elemRef uidoc.Selection.PickObject(Autodesk.Revit.UI.Selection.ObjectType.Element, "select a instance");var instance doc.GetEl…

Bitmap too large to be uploaded into a texture 解决方法

1.现象 从手机相册里面显示图片&#xff0c;但是发现有的图片能显示有的图片不能显示&#xff0c;路径都是对的&#xff0c;程序也没提示任何错误。 打印的日志如下: Bitmap too large to be uploaded into a texture&#xff0c;该日志信息不一定是以错误日志呈现的&#x…

Windows远程桌面如何设置任意大小的分辨率?

Windows远程桌面分辨率大小就那以几档&#xff0c;不够灵活&#xff0c;怎么解决这个问题呢&#xff0c;其实非常简单&#xff0c;把RDP文件直接用记事本打开&#xff0c;能看到如下内容&#xff1a; screen mode id:i:1 use multimon:i:0 desktopwidth:i:1550 desktopheight:…

UpdateLayeredWindowIndirect failed for ptDst=

说明 UpdateLayeredWindowIndirect failed for ptDst… 此类问题具体, 刚开始我也不知道 为啥触发此类问题&#xff0c; 分层窗口 UpdateLayeredWindowIndirect Function Updates the position, size, shape, content, and translucency of a layered window. 更新分层窗口的…

B端产品设计规范

开篇说&#xff1a; 上一篇&#xff0c;我写过一篇综合类的设计规范和适配。 这一次我想重点写一下&#xff1a;网页PC端产品设计规范和组的设计拆解&#xff0c;对项目的设计效率提升&#xff0c;有一定价值和意义。 分析项目设计中的组件&#xff0c;设计元素&#xff0c;…