做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。1、添加文件attrs.x...
分类:
移动开发 时间:
2015-08-09 13:57:41
阅读次数:
221
线性布局
线性布局是将放入其中的组件按照垂直(vertical)或者水平(horizontal)方向来布局,
也就是控制其中组件横向排列或者纵向排列。在线性布局中
每一行【针对垂直排列】或每一列【针对水平排列】只能放一个组件
。
注意:Android线性布局不会换行,当组件一个挨着一个排列到窗体边缘后
剩下的组件将不会显示出来
排列方式由android:orientation...
分类:
移动开发 时间:
2015-08-08 12:13:11
阅读次数:
488
android:layout_gravity 和 android:gravity 的区别:
android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,
不过不设置默认是在左侧的。
android:layout_gravity是相对与它的父元素说的,
说明元素显示在父元素的什么位置。
比如说button:
android:...
分类:
移动开发 时间:
2015-08-07 20:15:54
阅读次数:
117
一、TableLayout概述 TableLayout表格布局模型以行列的形式管理子控件,每一行为一个TableRow的对象,当然也可以是一个View的对象二、TableLayout的全局属性 android:collapseColumns = "1,2" 隐藏从0开始索引列,列直接必须on...
分类:
移动开发 时间:
2015-08-04 00:11:02
阅读次数:
206
一个View添加点颜色就搞定了
android:layout_width="fill_parent"
android:layout_marginTop="10dp"
android:layout_height="1dp"
android:layout_marginLeft="5dp"
android...
分类:
移动开发 时间:
2015-08-02 23:29:23
阅读次数:
215
三表格布局(TableLayout)以及重要属性 TableLayout跟TableRow 是一组搭配应用的布局,TableLayout置底,TableRow在TableLayout的上方,而Button、TextView等控件就在TableRow之上,别的,TableLayout之上也可以零...
分类:
移动开发 时间:
2015-07-31 20:03:12
阅读次数:
329
。布局文件如下 让输入框的宽度占屏幕宽度的3/4,发送按钮的宽度占屏幕宽度1/4。但是当输入的文字过多并且关闭输入键盘或者打开输入键盘的时候,输入框的宽度会挤压发送按钮,当文字的宽度达到一定宽...
分类:
移动开发 时间:
2015-07-31 17:45:52
阅读次数:
181
android除了使用animation做动画外,一直没注意到布局中的这个小属性,原来这么简单就能实现布局中View变动的动画,看来还是要多看API...
分类:
移动开发 时间:
2015-07-30 13:35:07
阅读次数:
131
一、FrameLayout布局概述 在这个布局中,所有的子元素都不能被指定放置的位置,他们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡 如下面的效果: 二、加载进度或下载进度的案例 ...
分类:
移动开发 时间:
2015-07-30 00:24:45
阅读次数:
169