前几天学了各种布局方法,为了更加熟练地运用,今天做了一个综合练习题,来巩固这几日的学习。
怎么才能达到这个效果呢?
首先分析一下这个程序的构造,背景是一个渐变的浅蓝色,上面有两个文本框,一个是请输入账号,一个是请输入密码,在其下方有两个按钮,是平均分配的一个效果,一个白色半透明的圆角背景,下半部分很简单,就是插入一个ImageView,因此采用相对布局和线性布局相结合的方式,来完成这个效果。
1.先将用到的三个小图片存入drawable中,分别为deer.png icon_pass.png icon-user.png
2.在drawable中建立名为logintop_roundbg.xml的文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> //默认为直角矩形
<corners android:radius="10dp"></corners> //圆角
<solid android:color="#55FFFFFF"></solid> //55为半透明+颜色
</shape>
3.在drawable中建立名为btn_select.xml的文件,为按钮变化,按钮按下去和未按下去颜色是不一样的
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/btn_shape" android:state_pressed="false"></item> //按钮未按下去的效果
<item android:drawable="@drawable/btn_shape_after" android:state_pressed="true"></item> //按钮按下去的效果
</selector>
4.在drawable中建立名为btn_shape.xml和btn_shape_after.xml文件,来存放按钮的变化情况
按钮未按下去:
<?xml version&#