文档章节

Android移动开发--长度单位和内外边距

在路上的
 在路上的
发布于 2016/08/01 17:37
字数 232
阅读 25
收藏 0

1.px像素

480*800

2.想要了解像素要了解dpi

对角线长度

dpi表示的是这个屏幕的细腻程度

3.dp

由于不同屏幕的像素是不一样的,所以如果按照像素来写位置大小的话,会造成同一个程序在不同的屏幕是不一样的。我们定义了一个新的单位,像素无关。

4.sp

通常用于指定字体大小,当用户修改手机显示字体时,sp会随之改变。

举一个例子:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#FF0000"
    android:textSize="50dp"
    android:text="第一个"/>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#00FF00"
    android:textSize="50sp"
    android:text="第二个"/>

当我们更改了自己手机的字体的时候,

第二个明显变大了,根据手机字体变化的。

5.内外边距

 

 

© 著作权归作者所有

共有 人打赏支持
在路上的
粉丝 0
博文 18
码字总数 3712
作品 0
廊坊
droidcon上海2018安卓技术大会将于6月亮相魔都

摘要:droidcon自2016年登陆帝都北京后,经历两届大会历练,本届将于2018年6月28-29日首次亮相魔都上海。作为德国Mobile Seasons GmbH、北京长风信息技术产业联盟与MWC世界移动大会主办方全球...

driodcon
05/10
0
0
Android View绘制过程以及事件传递原理

一. 对于控件,Android中的测量方式 在Android中,控件绘制的步骤是 measure,layout,draw 一般来说,如果父布局的宽度和高度,内外边距位指定,那么,上面的方法可以简化如下 在android开发中...

IamOkay
2015/03/23
0
0
Android如何自定义头像控件

![在此输入图片描述][1] 如上图效果:效果分析 根据上面的效果,我们目测需要自定义两个控件,一个就是我们的可自由缩放移动的ImageView,一个就是那个白色的边框;然后一起放置到一个Relat...

crossmix
2015/04/18
0
0
从零开始学 Web 之 移动Web(一)屏幕相关基本知识,调试,视口,屏幕适配

大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:http://www.cnblogs.com/lvonve/ CSDN...

Daotin
08/07
0
0
Android 使用shape来优化界面效果

看下效果图 shape即形状的意思。其包含的元素有 <corners /> <gradient /> <padding /> <size /> <solid /> <stroke /> 元素具体描述信息如下: 1、 solid 描述:内部填充 属性: android:co......

hhs
2012/08/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

获取多个集合列表的笛卡尔积

获取多个集合笛卡尔积 电商中典型业务场景:商品搜索 单属性属性值之间为并查询 不同属性的属性值之间查询为与查询 import java.util.ArrayList;import java.util.List;/** * Created w...

键走偏锋
14分钟前
0
0
echarts 迁移地图 控制鼠标缩放大小比例

在网上找了好久没有找到解决方式,还是重新看了一下文档,终于找到的解决方案, zoom:1, //默认显示级别 scaleLimit:{min:1,max:3}, // 缩放级别 echarts 文档-配置项链接 http://echarts.b...

心驰
17分钟前
0
0
Boot2Docker ISO is out-of-date,

Boot2Docker ISO is out-of-date, downloading the latest release. 使用docker-machine时无法更新Boot2Docker ISO导致创建vm machine失败 解决方法:关闭网络,创建好之后再开启...

writeademo
25分钟前
0
0
在 Tomcat 中设置 Tapestry 框架的 html 热加载

如果开发中使用到了 Tapestry 这个框架,如果事先没有设置过的话,开发的时候 html 是不会热加载的,也就是说修改了 html 文件,不能刷新浏览器后立马看到修改完的效果,必须先重新启动应用服...

LeoXu
47分钟前
0
0
【微服务】开启巨石应用到微服务的探索

背景 在过去的一年时间里,我一直在从事一件事情,将现有的单体应用(巨石应用)向微服务改造。 接下来,将持续整理一些在微服务路上的学习与成长。 为什么要做微服务 单体应用,开发、部署简...

艳沐石
57分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部