Android页面布局技巧分享

操作方法

  • 01

    页面布局是android开发比较重要的一部分,相对PC程序,由于手机的屏少,要想让用户有好的体验,UI设计就更为重要了。相对.net中的form,android的页面设计也更为复杂。最开始我是直接试着在layout中画了几个控件,位置和大小也是固定的,结果一到摸似器中,界面全乱了。后来才摸索出一些布局组件的用法。 所谓万事开头难,Android学习也是这样,因此,今天为您介绍一些页面布局技巧的应用技巧给大家作参考,希望对大家有所帮助。  LinearLayout和RelativeLayout。  这两个应该是最常用的两个布局组件了。LinearLayout一般用来把界面分成几部分,可以设置它的orientation,指定它是横向还是纵向的。RelativeLayout是一个相对布局的组件,非常好用的一个组件。它里面的控件都可以随意设定相对位置,可以是相对于相邻的控件(layout_toLeftOf等),也可以是相对其父控件RelativeLayout(layout_alignParentLeft等)。相对父控件特别有用,比如有时我们需把一个控件靠底部,就可以使用layout_alignParentBottom.  整个页面的布局,通常是一个大的LinearLayout,把页面分成几部分,比如上中下。然后再根据需要,每个部分放一个RelativeLayout,再在其中放子控件,并设定好相对的位置。  Drawable资源,我感觉是非常有用的一个东东,很类似web开发中的css。我们可以为一个控件指定一个drawable,它一般放在res/drawable中。特别是其中有一个<selector>中,可以设定一个控件的动态状态,比如一个按钮禁用的颜色,正常的颜色,按下时的颜色。  动态设定控件的高度和宽度。     Android中好象并没有直接在程序中给控件设宽和高的属性,需要用到LayoutParams,比如 LinearLayout.LayoutParams param = (LinearLayout.LayoutParams)textView.getLayoutParams();              param.width = colWidth; param.height = colHeight;              textView.setLayoutParams(param);   动态设定控件的上下左右图标。  这个可是.net中的控件没有的很cool的功能,我们可以为控件的上下左右四个方向添加不同的图标,并且在程序中动态的改变。 Drawable dw_left = getResources().getDrawable(R.drawable.schedule_type); dw_left.setBounds(0,0,dw_left.getMinimumWidth(), dw_left.getMinimumHeight());       textView.setCompoundDrawables(null, null, dw_left, null);学习有时就像刚才讲述的知识一样, 从开头到最后都需要一个详细的规划过程.

(0)

相关推荐

  • 双点医院布局技巧分享

    双点医院有哪些技巧?游戏发售有几天了很多玩家玩的过程中总结了一些自己的实用,小编这里给大家带来了双点医院玩法技巧大全,包括了各种布局.连眉怪等方面都有,一起看下文中介绍吧. 操作方法 01 1.开始建 ...

  • 工作表怎么固定位置(电子表格页面布局调整)

    Excel是办公中功能强大的数据表格处理软件,我们在操作Excel打印设置时,如何精确地控制表格内容在页面上的位置是我们必备的技巧.下面我们来分享一下Excel表格排版中有哪些具体操作.我们把Exce ...

  • iOS 9上14个小技巧分享

    iOS 9上14个小技巧分享: 1."嘿Siri"设置专属你的声音 为了能够更好地辨别自己的发音,可以手动设置Siri语音,在iOS 9设备上点击设置-通用-Siri,看到第一个界 ...

  • word表格拆分小技巧分享

    word表格拆分小技巧分享 1.拆分表格 在word中插入的表格,如果需要拆分成两个,只需要选取某行的单元格,按ctrl+shift+回车键,即可在该行上面添加一个空行. 拆分前 拆分后 2.在表格中 ...

  • 如何将Android手机的应用分享给其他人

    有的手机app不好下载,网上搜索比较麻烦或者你发现一个很有意思的应用,想要分享给他人,那么如何将Android手机的应用分享给其他人. apk包已经删除了,通过这种方式就可以发送了. 操作方法 01 ...

  • 9377村长征战团景观布局技巧

    操作方法 01 在村长征战团网页游戏里每一个建筑都有相应的作用,通过将这些建筑进行合理布局可以村长获得更高的收入,今天我们就来分享一下村长征战团景观布局技巧,合理的景观布局可以有效且快速的提升整个村庄 ...

  • 网站banner设计的8技巧分享

    网站banner设计的8技巧分享 步骤/方法 01 在工作我们经常会有banner设计需求,和大项目比较,需求方从设计成本方面考虑,不会给设计师太多的时间.那么我们如何才能在短时间内做一个出彩而效果又 ...

  • 美图美拍技巧分享教你拍出视频好看

    拍照/自拍天生就是女人的最爱,相机、自拍神器、手机带拍照功能、这些软件因为女人爱拍照的天性应运而生。但是如果新世纪的你拍照还是只会比剪刀手,那你就弱爆了!今天西西亲自上阵,用我自己的照片(含羞)来展示 ...

  • WPS文档宽页文字排版切换页面方向技巧

    效果图对比: 打开文档,插入一张比较宽的照片,如图,此时,图片看起来已经变形呢 接着,这里我们开始改变页面的方向,选择菜单栏下的【页面布局——纸张方向】我们选择“横向”,如图,我们的文档马上扩宽咯,这 ...