概述
- 需要准备
- 两张图片做背景,一张的正常显示的效果,一张是点击后呈现的效果。
- 或者两个表示不同效果的xml文件,一个表示正常显示的效果,一个表示点击后呈现的效果。
<!--greenbutton_pressed-->
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid
android:color="#34A725"/>
<corners
android:radius="5dp"/>
</shape>
<!--greenbutton_default-->
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid
android:color="#3FD22C"/>
<corners
android:radius="5dp"/>
</shape>
- 编辑一个包含selector的xml文件,放入drawable文件夹
<!--文件名:greenbutton_selector -->
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/greenbutton_default" android:state_checked="true"></item>
<item android:drawable="@drawable/greenbutton_default" android:state_selected="true"></item>
<item android:drawable="@drawable/greenbutton_pressed" android:state_pressed="true"></item>
<item android:drawable="@drawable/greenbutton_default"></item>
</selector>
<!--weixin_selector-->
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:drawable="@drawable/weixinpress"
android:state_pressed="true"></item>
<item android:drawable="@drawable/weixin"></item>
</selector>
- 编辑相关属性,使指向刚才创建的xml文件。比如:
- Button元素的background属性
- TextView的drawableTop属性
<Button
android:id="@+id/ui_login_btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="登录"
android:background="@drawable/greenbutton_selector"
/>
<!--TextView的clickable属性设为true-->
<TextView
android:id="@+id/tv_tencent"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/common_tv_qq_selector"
android:clickable="true"
android:text="腾讯QQ"
android:gravity="center_horizontal"/>
最后
以上就是鳗鱼钻石为你收集整理的【Android控件】点击变暗效果的全部内容,希望文章能够帮你解决【Android控件】点击变暗效果所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复