布局
骄傲的奔波儿灞
活到老学到老!!!
展开
-
Android——扩大ImageButton的点击区域
遭遇问题:在布局文件xml中定义了一个ImageButton,因为图标尺寸很小导致很难有效点击。 具体代码如下所示: ImageButton android:id="@+id/imageButtonAlbum" android:layout_width="wrap_content" android:layout_height="wrap_content" andr转载 2013-04-28 10:34:31 · 1714 阅读 · 0 评论 -
Android UI开发详解之Fragment
原文地址:http://blog.csdn.net/eclipsexys/article/details/8684087 Fragment是Android自从3.0之后新加入的一个组件,我相信很多人都已经听说过这个组件了,但这个组件到底是个什么,如何去使用他呢,且听我讲来。 以下部分资料来自官网(官网才是王道,其他都是浮云) 一、Fragment要点 Fragment作转载 2013-11-11 14:54:55 · 865 阅读 · 0 评论 -
Android UI开发详解之ActionBar
原文地址:http://blog.csdn.net/eclipsexys/article/details/8688538 在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。 一、添加ActionBar 1、不需要导入ActionBar,因为转载 2013-11-11 14:53:03 · 1118 阅读 · 0 评论 -
Android UI详解之Fragment加载
原文地址:http://blog.csdn.net/eclipsexys/article/details/8707976 fragment做为宿主activity UI的一部分, 被作为activity整个view hierarchy的一部分被嵌入. 有2种方法你可以添加一个fragment到activity layout: 一、在activity的layout文件中声明fragmen转载 2013-11-11 14:56:31 · 880 阅读 · 0 评论 -
解决PopupWindow中显示ListView时不能自适配窗口大小的问题
在使用PopupWindow的时候,有一个不好的地方就是不太好设置弹出窗体的大小。如果指定绝对大小,那么对于不同分辨率不同尺寸的手机来说,显示出来效果会不同,从而导致用户体验不佳。 为了达到PopupWindow能够自适配布局大小,可以在设置长宽时候指定: 1.popupWindow.setWidth(LayoutParams.WRAP_CONTENT); 2.popupWindo转载 2013-09-23 10:18:39 · 2795 阅读 · 0 评论 -
Android开发:Button获取焦点
Button默认是无法获取焦点的,通过添加如下属性可以时Button获取焦点: android:focusable="true" android:focusableInTouchMode="true" 不过这样会带来一个问题,就是在第一次点击Button时,Button获得焦点,但是不响应点击事件,第二次点击时响应点击事件。原创 2013-09-09 15:14:36 · 9050 阅读 · 1 评论 -
Android开发:Activity初始化时屏蔽EditText的自动获取焦点的事件
在EditText的父控件添加如下属性: android:focusable="true" android:focusableInTouchMode="true" 这样就可以在Activity初始化时屏蔽EditText自动获取焦点的事件。原创 2013-09-09 15:11:41 · 1599 阅读 · 0 评论 -
Android开发 递归算法 将ViewGroup中所有子控件状态进行动态改变
使用场景:禁用布局里所有的子控件,让界面只能看,但不能编辑,如果一个一个控件去设置肯定是很麻烦的,于是想了个好方法。可根据需要扩展更多控件,只要注意控件是ViewGroup类型还是View类型就行了。 代码如下: /** * 遍历布局,并禁用所有子控件 * * @param viewGroup * 布局对象 */ public转载 2013-09-06 16:19:20 · 2238 阅读 · 0 评论 -
Android开发,获取屏幕高和宽的三种方法
第一种: WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth();//屏幕宽度 int height = wm.getDefaultDisplay().getHeight(); 第二种: Di原创 2013-08-09 14:41:36 · 1298 阅读 · 0 评论 -
Android获取状态栏和标题栏的高度
1.获取状态栏高度: decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。 于是,我们就可以算出状态栏的高度了。 [java] view plaincopyprint? Re转载 2013-07-29 17:52:29 · 1059 阅读 · 0 评论 -
Android UI详解之Fragment实例详解
原文地址:http://blog.csdn.net/eclipsexys/article/details/8708024 上一篇我们讲解了Fragment的加载方式,这次我们以一个实例来讲解: 布局: [html] view plaincopy LinearLayout xmlns:android="http://schemas.a转载 2013-11-11 14:57:52 · 1149 阅读 · 0 评论