android布局tips,基础知识搜集

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

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一致

在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喔。

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

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="" ><item android:drawable="@color/button_normal" android:state_pressed="false"/><item android:drawable="@color/button_pressed" android:state_pressed="true"/></selector>然后在res/values目录下创建colors.xml文件,,内容如下:<resources><color name="button_normal">#2464A9</color><color name="button_pressed">#0099FF</color></resources>

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

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

去追寻那飞翔的翅膀。落叶随风淡定了它漂泊的方向。

android布局tips,基础知识搜集

相关文章:

你感兴趣的文章:

标签云: