【注:次博客长期荒置,因此附上这个工程的下载链接:http://pan.baidu.com/share/link?shareid=81046&uk=1158065893 有兴趣可以下载看看】
既然是要做app,那么如果全都用android自带的控件的话界面就太单调和难看了,所以每个app都有自己的风格和外观,那么,现在就来研究一下如何做一个自己中意的控件吧~
首先,新建一个android工程,我就命名为buttonTest了。
在给activity.java文件动手脚之间,我比较喜欢先搞定xml文件,我们这里测试两个控件,一个是自制按钮,一个是自制textview控件,道理是一样的,就是为了告诉大家这个适用于任意的控件。
首先我们在main.xml文件(我就懒得换名字了)里添加三个控件,每个控件都可以给它很多属性,具体查看可以输入android: 然后后面就自动出现了它的所有属性:
然后这里我们只给出需要的。注意第一行那个android:id="@+id/mybutton",这个意思是,给这个控件一个名字,这个名字是存在之前提到过的R.java文件里的,因为是添加一个名字,所以用了+id,如果是引用string.java文件里的string字符串的话,就只需要@string/nameofstring 。不需要加好了,具体我们看代码:
main.xml文件如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
androidrientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg"
>