使用selector可以实现在XML中动态改变布局:
(1)在res/drawable下定义一个文件advancedbutton.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/onfocusimage" /> <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/clickimage" /> <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/clickimage" /> <item android:drawable="@drawable/lostfocusimage" /> </selector>
(2)在布局文件main.xml中使用selector
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FF25CCDD"> <ImageButton android:id="@+id/image_Button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/advancedbutton"/> <Button android:text="Button01" android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content"> </Button> </LinearLayout> 具体示例见附件
1、下载Android SDK:SDK由官方网站提供,官方下载地址:http://dl.google.com/android/android-sdk_r05-windows.zip (大小22M,如果点击不能下载,请复制地址到下载软件中进行下载)要了解更多也可以访问官方网站:http://developer.android.com (注:部分国家或地区不能直接访问,需要通过一些必备小技术,在这就不多说了);
2、下载完成后,解压到你电脑硬盘的某个根目录下,例如D盘。
3、进入解压后得到的文件夹“android-sdk-windows”,运行“SDK Setup.exe”
注:安装之前,需要先确定您的电脑有没有安装JAVA,如果您不知道,可以点安装试试,如果不能安装,应该是没有装JAVA,您可以进入JAVA官方网站先下载安装 http://java.com/zh_CN/download/windows_xpi.jsp?locale=zh_CN&host=java.com
4、运行后,等待一会,会进入如下界面,这里需要选择要下载的模拟器版本包,将最上面3项分别点击并选择Accept,将下面的全部分别点击并选择Reject(上面是最新的,越到下面越久,没有必要下载,如果感兴趣,并且网速快可以点击Accept all);
5、下载模拟器包:选择完成后,点击“Install”即可进入以下下载界面,根据网速情况,下载一段时间,下载完成后,如图点击Close;
6、创建新的模拟环境:点击界面左边最上面的“Virtual Devices”,并点击右边的“NEW...”,弹出如下界面,并根据图片填写\选择相应内容,选择完成后,点击“Create AVD”,弹出对话框点"OK"即可:
)2、点击PC开始菜单里面的“运行”输入cmd,如果是win7则直接在开始菜单里的搜索框中输入cmd并回车,开启cmd命令窗口
3、将您下载好的APK包复制到您模拟器的安装地址中的Tools目录下,例如我的安装地址是:“D:\android\tools”
如果您还没有APK文件,想先学习一下安装过程,那就去新浪微博下载一个做测试吧,可点此直接下载
下载后改个短一些的名字,然后复制到上面说的目录下,这里就用ceshi.apk来介绍吧
4、点击模拟器的安装地址中的Tools目录下的emulator.exe,注意,点击后只会一闪而过,但一定要记得运行
5、在cmd命令窗口中输入cd d: 回车 注:d:是您的模拟器安装所在目录,自己更换一下
6、再输入d:回车
7、继续输入cd D:\android\tools回车 注:D:\android\tools是您模拟器的安装目录及tools子目录,自己更换一下
8、最后输入adb install ceshi.apk回车 注:ceshi.apk是您下载并放在tools目录下的文件名
在textView中密码中的hint字体和自己的设置可能不一样,为了一样
android:password="true"
EditText password = (EditText) findViewById(R.id.register_password_text); password.setTypeface(Typeface.DEFAULT);
也可以
Remove android:password="true"
EditText password = (EditText) findViewById(R.id.password_text); password.setTransformationMethod(new PasswordTransformationMethod());
这样呢有点不一样