android 最小高度是多少,Android最小按钮高度:48dp = 9mm?
我目前正在为移动应用程序制作线框,并且有一些似乎让我想到的东西:在
Android Design Guidelines,他们声明如下:
On average, 48dp translate to a physical size of about 9mm (with some
variability).
The density-independent pixel is equivalent to one physical pixel on a
160 dpi screen, which is the baseline density assumed by the system
for a “medium” density screen. At runtime, the system transparently
handles any scaling of the dp units, as necessary, based on the actual
density of the screen in use. The conversion of dp units to screen
pixels is simple: px = dp * (dpi / 160). For example, on a 240 dpi
screen, 1 dp equals 1.5 physical pixels. You should always use dp
units when defining your application’s UI, to ensure proper display of
your UI on screens with different densities.
所以说,为了简单起见,我在160dpi做我的设计,所以我的图形根据推荐的标准是正确的大小.打印时,我缩小了我的文档2,22(160dpi / 72dpi),所以印刷结果给出了纸上的实际物理尺寸.
我想要我的按钮是48dp高.但是,如果我按照我读过的一切做数学,那么通过指定48作为按钮高度,我无法接近9mm大小.
48dp / 160dpi = 0.3 inches, so 7.62 mm…
我显然缺少/做错了什么?那9mm来自哪里?
谢谢!
更新
这是什么帮助我了解我从接受的答案中丢失了什么.
以屏幕密度为例,Android将使用240来计算.所以:
> 240dpi / 160dpi = 1,5的刻度
> 48dp * 1,5个刻度= 78个物理像素
> 78像素/ 240dpi = 0,3英寸(与48dp / 160dpi完全相同)
现在的诀窍是实际的设备密度是200.所以像素会比240dpi的屏幕显得更大.要获得200dpi设备上的物理尺寸,我们必须获得两个分辨率之间的差异并将其应用于0.3英寸:
> 240dpi / 200dpi = 1,2
> 0,3 in * 1,2的差= 0,36in,给出9,144mm
我知道这与@kabuko所说的完全相同:
(48dp / 200ppi) * 1.5 * 25.4 mm/in = 9.14400
但一步一步地帮助我弄清楚发生了什么事情.
相关知识
Android 移动开发
Android移动应用开发之Fragment
实现类似android:clipChildren=“false”的效果,在使用android:clipChildren多次尝试无效时使用
android 布局中的单位及分辨率自解
Android 移动应用基础教程(Android Studio)(第2版)学习笔记及源码
Android移动应用开发教程①
【Android开发那点破事】Android中Activity的生命周期
Android UI之ImageView图片视图
Android Studio 实战演练—小猴子摘桃
安卓移动开发实验二:Android布局
网址: android 最小高度是多少,Android最小按钮高度:48dp = 9mm? https://www.huajiangbk.com/newsview661749.html
上一篇: 做个定制字体有那么难么,为何全世 |
下一篇: 【图像识别】基于模板匹配算法求解 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039