频道栏目
首页 > 资讯 > Android > 正文

android布局tips,基础知识搜集

15-02-05        来源:[db:作者]  
收藏   我要投稿

本文不断更新,用来记录平时编写布局相关的有用的点,这里共享给大家,如有错误恳请指出,谢谢。

1、LIstView下面添加按钮等东西,可以设置listView的属性android:layout_weight="1" 然后就可以显示了。

2、俩个Button填充满一行,可以设置属性android:layout_weight="1" 。可以平分显示了。

3、android:gravity和android:layout_gravity的区别:

android:gravity 是用于子控件在当前控件中的排列位置

android:layout_gravity 是用于当前控件在父控件中的排列位置

例如:一个控件button: android:layout_gravity 表示按钮在界面上的位置。 android:gravity表示button上的字在button上的位置。


4、RelativeLayout一些重要的属性,通过下面属性可以实现很多布局效果

android:layout_centerInParent   居中布局
android:layout_centerVertical    垂直居中布局
android:layout_centerHorizontal  水平居中布局
android:layout_alignParentTop    居于容器内顶部
android:layout_alignParentBottom  居于容器内底部
android:layout_alignParentLeft    居于容器内左边
android:layout_alignParentRight    居于容器内右边

android:layout_above       居于指定View的上方
android:layout_below       居于指定View的下方
android:layout_toRightOf      在指定View的右边
android:layout_toLeftOf       在指定View的左边
android:layout_alignTop      与指定View的Top一致

5、Android TextView中有个内容过长加省略号的属性,即ellipsize,在xml中用法如下:

android:ellipsize = "end"   省略号在结尾
android:ellipsize = "start"   省略号在开头
android:ellipsize = "middle" 省略号在中间
android:ellipsize = "marquee" 跑马灯
android:singleline = "true"


6、Android button设置点击前后颜色不一样

在res目录下新建一个drawable文件夹,这个文件夹是和分辨率无关的,然后在这个文件夹里面新建一个button_selector.xml文件,根节点是selector喔。

新建好后,修改整个文件内容,变成如下所示:



        
        

然后在res/values目录下创建colors.xml文件,内容如下:


    #2464A9
    #0099FF

然后在布局文件中,找到需要添加效果的button,添加如下属性:

        android:background="@drawable/button_selector"
好了,我们需要的效果就完成了。


相关TAG标签
上一篇:Android录制视频
下一篇:Android 数据存储——SharedPreference
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站