首页 > 移动平台 > 详细

android 按钮按下后改变背景

时间:2015-03-18 15:16:50      阅读:297      评论:0      收藏:0      [点我收藏+]

可通过RadioButton 结合selector实现 通过android:state_checked值改变背景

xml布局文件中关键代码:

 <RadioGroup
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:layout_marginEnd="30dp"
            android:layout_marginRight="30dp"
            android:orientation="horizontal" > 

      <RadioButton
                android:id="@+id/image_female"
                android:layout_width="80dp"
                android:layout_height="40dp"
                android:layout_marginEnd="2dp"
                android:layout_marginRight="2dp"
                android:button="@null"
                android:background="@drawable/female_sytle"
                android:contentDescription="@string/image_female_description" />

      <RadioButton
                android:id="@+id/image_male"
                android:layout_width="80dp"
                android:layout_height="40dp"
                android:button="@null"
                android:background="@drawable/male_style"
                android:contentDescription="@string/image_male_description" />

 

     </RadioGroup>

female_style.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_checked="true"  android:drawable="@drawable/register_female_checked"></item>
 <item android:state_checked="false" android:drawable="@drawable/register_female"></item>
 <item android:drawable="@drawable/register_female"></item>
</selector>

 

male_sytle.xml

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" >     <item android:state_checked="true" android:drawable="@drawable/register_male_checked"></item>     <item android:state_checked="false" android:drawable="@drawable/register_male"></item>     <item android:drawable="@drawable/register_male"></item>

</selector>

 

 

参考: http://www.eoeandroid.com/forum.php?mod=viewthread&tid=319623&extra=page%3D1&page=1

第一条回答

 

效果图:

技术分享技术分享

 

android 按钮按下后改变背景

原文:http://www.cnblogs.com/vagrant1991/p/4347016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!