随笔分类 - 疯狂Android讲义 第三版 李刚
摘要:网格布局 网格布局由GridLayout所代表,它是Android 4.0 新增的布局管理器,因此需要在Android 4.0之后的版本中才能使用该布局管理器。如果希望在更早的Android平台上使用该布局管理器,则需要导入相应的支撑库。 GridLayout的作用类似于HTML中的table标签,
阅读全文
摘要:相对布局容器中的子组件总是相对其它组件来决定分布位置的,可以考虑先把一个组件放在相对布局容器的中间,然后以该组件为中心,将其它组件分布在该组件的四周,这样就可以形成“梅花” 布局效果。 效果图: layout.xml
阅读全文
摘要:如果考虑轮换改变上面的帧布局中6个TextView的背景色,就会看到上面的颜色渐变条不断地变换,就像大街上的霓虹灯一样。下面的程序还是使用上一篇的FrameLayout布局管理器,只是程序启动了一个线程来控制周期性地改变这6个TextView的背景色。 效果图: MainActivity.java
阅读全文
摘要:功能:使用TableLayout来管理组件的布局 效果图: activity_main.xml 上面页面中定义了3个TableLayout,3个TableLayout中粗体字代码指定了它们对各列的控制行为。 第1个TableLayout,指定第2列允许收缩,第3列允许拉伸。 第2个TableLayo
阅读全文
摘要:功能:画一个小球,可以跟随手指在屏幕上移动。 自定义一个UI组件 DrawView.java 自定义组件后,有两种方法实现,第一种是直接放在layout布局里,第二种是在Activity添加。 首先讲动态添加 MainActivity.java activity_main.xml 其次说在布局文件中
阅读全文