一.复合控件TopBar 创建复合控件可以很好地创建出具有重用功能的控件集合。比如TopBar。 做法:一般需要继承ViewGroup,再给它添加指定功能的控件。 以TopBar为例: 1.自定义属性 在values目录下创建attrs.xml文件,在该文件中定义相关的属性即可。 <?xml ver ...
分类:
移动开发 时间:
2016-05-08 16:40:32
阅读次数:
220
实现了《android 群英传》的TopBar的小实例。效果图如下:记录下来,方便下次查看。主要的原理是将2个Button和一个TextView组合在一个RelativeLayout之中。代码如下。首先定义自定义属性attrs.xml,也可能是先实现一个控件,然后再抽象出一些属性。 ...
分类:
移动开发 时间:
2016-01-21 18:50:28
阅读次数:
196
一贯作风,先看效果图,再实现编写自定义属性文件atts.xml,自定义属性中涉及到的属性有左右两边的button的背景图,中间标题的内容,字体大小,字体颜色 编写布局文件layout_topbar.xml,...
分类:
移动开发 时间:
2015-10-16 18:26:02
阅读次数:
207
写在前面:
我们写应用的时候,常常会发现很多界面都是有相同或是相似的部分的,比如相同的Topbar或是相同的底部之类。
我们以QQ为例:
而且这些相似的部分一旦修改,就是所有的一起修改,如果就改一两个倒还好,多了你试试?都说懒惰是程序员进步的阶梯,所以懒惰的程序员们就使用模板这种东西来提高自己的生产效率,同时也提高了代码的可读性、可维护性。本文就和大家一起来实现我们自己的模板,一个Top...
分类:
移动开发 时间:
2015-06-07 17:29:48
阅读次数:
129
一、创建自定义TopBar头部菜单条 实现步骤: 1、在values中添加attrs.xml文件,设置自定义属性。 2、添加Topbar类,继承RelativeLayout,实现具体功能。 3、添加到页面上,并设置添加事件。参考代码: values\attrs.xml ...
分类:
移动开发 时间:
2015-04-11 22:15:11
阅读次数:
184
public static int getStatusBarHeight(Activity activity) { Class c = null; Object obj = null; Field field = null; int x = 0, sbar = 38; try { c ...
分类:
其他好文 时间:
2015-02-05 13:15:52
阅读次数:
124
一贯作风,先看效果图,再实现
编写自定义属性文件atts.xml,自定义属性中涉及到的属性有左右两边的button的背景图,中间标题的内容,字体大小,字体颜色。
编写布局文件layout_topbar.xml,使用相对布局,左边一个button,跟父控件左对齐后外边距...
分类:
移动开发 时间:
2015-01-18 17:12:31
阅读次数:
282
首先来说一下Android的屏幕适配:
关于Android屏幕的一些基本概念知识,自行充电。。在此只介绍实际开发过程中的使用
1、说到Android的屏幕适配,首当其冲的就是图片的适配
图片适配遵循两个原则: ①尽量使用9.path图来自动适应屏幕 ②尽量使用最少的图片资源
关于第一点使用9.path图片:比如topBar、底部导航、侧滑菜单等等各种按钮的背...
分类:
移动开发 时间:
2015-01-09 14:20:54
阅读次数:
232
2、创建自定义布局类
public class TopBar extends RelativeLayout {
//自定义控件...
分类:
移动开发 时间:
2014-12-27 11:27:14
阅读次数:
256
Android peferenceActivity 自定义标题简单方法
peferenceActivity 完全使用定义好的布局。
因此不能简单象其它好窗口进行自定,现在我们需要加
一个自定义标题,比如象其它窗口一样加一个统一topbar.
假设这个topbar的布局是 title.xml
一.标准自定义标题栏方法
Android 提供自定义标题栏方法
我们简单实现。
...
分类:
移动开发 时间:
2014-08-25 01:11:43
阅读次数:
309