随笔分类 -  215.Android之UI布局

android 给控件使用自定义字体Typeface
摘要:第一步:将字体资源放在assets 资源文件夹下: 第二步:获取字体资源 第三步:给控件使用 ~~结束~~~ 阅读全文

posted @ 2018-11-20 10:36 LoaderMan 阅读(528) 评论(0) 推荐(0)

Android EditText弹出软键盘实现页面标题头不动,软键盘弹出在编辑框下面
摘要:为了实现EditText编辑的时候弹出软键盘标题头不动,底部编辑框,上移在这总结: RelativeLayout在弹出软键盘的时候先寻找android:layout_alignParentBottom属性是否有控件设置为true,如果有将此控件向上移动键盘高度的位置,布局也就位于软键盘的上面,其他控 阅读全文

posted @ 2018-09-04 09:53 LoaderMan 阅读(792) 评论(0) 推荐(0)

Android ConstraintLayout 约束布局属性
摘要:常用方法总结 constraintDimensionRatio 这个属性就是把一个View的尺寸设为特定的宽高比,比如设置一张图片的宽高比为 1:1,4:3, 16:9 等。通过使用ConstraintLayout,只需使用layout_constraintDimensionRatio属性即可。 该 阅读全文

posted @ 2018-08-13 17:13 LoaderMan 阅读(884) 评论(0) 推荐(0)

ConstraintLayout的简单介绍和使用
摘要:ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,界面基本都是靠编写XML代码完成的,虽然Android Studio也支持可视化的方式来编写界面,但是操作起 阅读全文

posted @ 2017-03-02 15:27 LoaderMan 阅读(3525) 评论(0) 推荐(0)

系统自带的小圆点图片
摘要:android:src="@android:drawable/presence_online" //小点选中 android:src="@android:drawable/presence_invisible" //小点不选中 阅读全文

posted @ 2017-02-22 19:46 LoaderMan 阅读(142) 评论(0) 推荐(0)

布局单位
摘要:px : 像素, 每个px对应屏幕上的一个点; dip/dp : device independent pixels, 设备的独立像素, 这种单位基于屏幕密度, 在每英寸160点的显示器上 1dp = 1px, 随着屏幕密度改变, dp 与 px 换算会发生改变; sp : scale pixels 阅读全文

posted @ 2017-02-22 19:44 LoaderMan 阅读(145) 评论(0) 推荐(0)

Android 中更新 UI 的四种方式
摘要:runOnUiThread handler 的 post handler 的 sendMessage View 自身的 post 阅读全文

posted @ 2017-02-22 19:44 LoaderMan 阅读(177) 评论(0) 推荐(0)

weight权重的属性
摘要:权重是把屏幕剩余空间按比例分配 控件使用0dp,则实际的宽度比就等于权重比 控件wrap_content,那么权重越大,位置占的越多,再小不过wrap_content 控件match_parent,那么权重越大,位置占的越少,再大不过match_parent 阅读全文

posted @ 2017-02-22 19:41 LoaderMan 阅读(331) 评论(0) 推荐(0)

visible,invisible和GONE的区别
摘要:在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。有些人可能会疑惑Invisible和gone有什么区别? 其在XML文件和Java代码中设置如下: 可见(visible 阅读全文

posted @ 2017-02-22 19:40 LoaderMan 阅读(695) 评论(0) 推荐(0)

UI布局属性大全
摘要:第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alig 阅读全文

posted @ 2017-02-22 19:38 LoaderMan 阅读(512) 评论(0) 推荐(0)

absoluteLayout绝对布局
摘要:1. 绝对布局介绍 绝对布局特点 : 在绝对布局中,组件位置通过x, y坐标来控制, 布局容器不再管理组件位置, 大小, 这些都可以自定义; 绝对布局使用情况 : 绝对布局不能适配不同的分辨率, 屏幕大小, 这种布局已经过时, 如果只为一种设备开发这种布局的话, 可以考虑使用这种布局; 2. 绝对布 阅读全文

posted @ 2017-02-22 19:35 LoaderMan 阅读(916) 评论(0) 推荐(0)

TableLayout表格布局
摘要:概念 继承关系 : 表格布局继承了LinearLayout, 其本质是线性布局管理器; 控制组件 : 表格布局采用 行, 列 形式管理子组件, 但是并不需要声明有多少 行列, 只需要添加TableRow 和组件 就可以控制表格的行数和列数, 这一点与网格布局有所不同, 网格布局需要指定行列数; 增加 阅读全文

posted @ 2017-02-22 19:32 LoaderMan 阅读(235) 评论(0) 推荐(0)

FrameLayout帧布局
摘要:帧布局为每个组件创建一个空白区域, 一个区域成为一帧, 帧根据FrameLayout中定义的gravity属性自动对齐; 应用场景:一个控件悬浮在另一个控件的上面 阅读全文

posted @ 2017-02-22 19:30 LoaderMan 阅读(137) 评论(0) 推荐(0)

grivaty,margin和padding的区别
摘要:layout_margn是指组件距离父窗体的距离, padding是指组件中的内容距离组件边缘的距离 Layout_grivaty与grivaty的区别 layout_grivaty是指组件相对父窗体显示的位置, grivaty是用来控制组件中的内容显示位置: 比如 layout_grivaty=" 阅读全文

posted @ 2017-02-22 19:21 LoaderMan 阅读(258) 评论(0) 推荐(0)

RelativeLayout相对布局
摘要:相对布局容器中, 子组件的位置总是相对兄弟组件,父容器来决定的; RelativeLayout支持的属性 (1) 对齐方式 xml属性 : android:gravity; 设置方法 : setGravity(int); 作用 : 设置布局容器内子元素的对齐方式, 注意与android:layout 阅读全文

posted @ 2017-02-22 19:18 LoaderMan 阅读(343) 评论(0) 推荐(0)

LinearLayout线性布局
摘要:作用 : 线性布局会将容器中的组件一个一个排列起来, LinearLayout可以控制组件横向或者纵向排列, 通过android:orientation属性控制; 不换行属性 : 线性布局中的组件不会自动换行, 如果组件一个一个排列到尽头之后, 剩下的组件就不会显示出来; 常用属性: (1)基线对齐 阅读全文

posted @ 2017-02-22 19:05 LoaderMan 阅读(465) 评论(0) 推荐(0)

布局管理器
摘要:布局管理器都是以ViewGroup为基类派生出来的; 使用布局管理器可以适配不同手机屏幕的分辨率,尺寸大小; 布局管理器之间的继承关系 : 在上面的UML图中可以看出, 绝对布局 帧布局 网格布局 相对布局 线性布局是直接继承ViewGroup,表格布局是继承的LinearLayout; 父容器与本 阅读全文

posted @ 2017-02-22 18:55 LoaderMan 阅读(233) 评论(0) 推荐(0)

导航