摘要: ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。 此外:scaleType只对src起作用;bg可设置透明度,比如在 阅读全文
posted @ 2016-01-28 17:44 鸭子船长 阅读(506) 评论(0) 推荐(0)
摘要: 1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位. 1 class Base { 2 Base() { 3 System.out.println("Base"); 4 } 5 } 6 7 public class Checket extends Base { 8 Chec 阅读全文
posted @ 2016-01-28 15:22 鸭子船长 阅读(316) 评论(0) 推荐(0)
摘要: 所谓自定义控件(或称组件)也就是编写自己的控件类型,而非Android中提供的标准的控件,如TextView,CheckBox等等.不过自定义的控件一般也都是从标准控件继承来的,或者是多种控件组合,或者是对标准控件的属性进行改变而得到的自己满意的控件. 自定义控件可能会有很多种方法,这里只介绍我要介 阅读全文
posted @ 2016-01-28 15:00 鸭子船长 阅读(4940) 评论(0) 推荐(0)
摘要: LinearLayout有两个非常相似的属性: android:gravity与android:layout_gravity。 他们的区别在于: android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等 阅读全文
posted @ 2016-01-28 14:48 鸭子船长 阅读(698) 评论(0) 推荐(0)
摘要: Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个vi 阅读全文
posted @ 2016-01-28 14:18 鸭子船长 阅读(255) 评论(0) 推荐(0)
摘要: 对于刚接触ubuntu的同学们,打开终端(ctrl+alt+T),会发现里面都是一个颜色,不管是用户名、主机名还是命令都是白色,当然,用 ls 列出文件的时候是会多一种颜色的。即使这样,对开发人员来说,还是不高效的,因为有时候你需要去几十行甚至上百行代码里面去找一些你运行过的命令或你想要的信息。因此 阅读全文
posted @ 2016-01-28 11:38 鸭子船长 阅读(612) 评论(0) 推荐(0)