1,当我们想把多个图层叠在一起现身的时候,可以使用layer-list

在drawable下建立一个xml文件 例如 login_head.xml

<?xml version="1.0" encoding="UTF-8"?><layer-list  xmlns:android="http://schemas.android.com/apk/res/android">    <item android:id="@+id/user_faceback_drawable" android:drawable="@drawable/faceback" />    <item android:id="@+id/user_face_drawable" android:drawable="@drawable/h001" android:left="10.0dip" android:top="18.0dip" android:right="25.0dip" android:bottom="35.0dip" /></layer-list>

其中facebook h001都是在drawable下的图片,这样就可以在layout xml文件中使用了

使用方法:

android:background="@drawable/login_head"

2,当我们像让界面随着动作的不同也改变时,例如当checkbox选中和没选中,或者获得焦点时,可以让它显示不同的状态,这些可以在java代码中通过捕捉事件来实现,也可以使用selector,并且更简单。

在drawable下建立一个xml文件,例如 check.xml

<?xml version="1.0" encoding="UTF-8"?><selector  xmlns:android="http://schemas.android.com/apk/res/android">    <item android:state_enabled="false" android:drawable="@drawable/login_input" />    <item android:state_pressed="true" android:drawable="@drawable/login_input" />    <item android:state_focused="true" android:drawable="@drawable/input_over" /></selector>

使用方法

android:background="@drawable/check"

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. 用Preferences,通过xml文件跳转到另一个Activity
  6. Android(安卓)Mediascanner实现机制
  7. 告别onActivityResult,拥抱ActivityResultContract
  8. 【Android(安卓)界面效果49】RecyclerView高度随Item自适应
  9. Android(安卓)Logcat 报错:Could not create the view: For input

随机推荐

  1. Android(安卓)5.x OTA Update官方文档(一,
  2. Android实现双向滑动特效的实例代码
  3. Android(安卓)打开系统文件管理器,并返回
  4. android项目创建xml和存储xml文件
  5. hook android api伪造设备信息做刷量
  6. Android中DP,PX,DPI及分辨率的关系
  7. [Android(安卓)5.1] 多用户管理UserManag
  8. 作为人才我们为什么要和几个猎头保持良好
  9. Android(安卓)组件样式定制方法详解
  10. Android界面设计适配不同屏幕的尺寸和密