先下载一个微信apk,以压缩包的形式打开,对比微信界面,找出我们需要的素材。
以下两个模块的还原完全采用RelativeLayout相对布局。
按钮效果的实现
点击对应版块,将有点击效果。这可以通过修改点击背景图实现。
在res目录下新建drawable目录,存放以下文件。
单行:selector_single.xml
- <?xml version="1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas./apk/res/android" >
- <item android:state_pressed="false" android:drawable="@drawable/ic_preference_single_normal"></item>
- <item android:state_pressed="true" android:drawable="@drawable/ic_preference_single_pressed"></item>
- </selector>
多行顶端:selector_first.xml
- <?xml version="1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas./apk/res/android" >
- <item android:state_pressed="false" android:drawable="@drawable/ic_preference_first_normal"></item>
- <item android:state_pressed="true" android:drawable="@drawable/ic_preference_first_pressed"></item>
- </selector>
多行中部:selector_body.xml
- <?xml version="1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas./apk/res/android" >
- <item android:state_pressed="false" android:drawable="@drawable/ic_preference_normal"></item>
- <item android:state_pressed="true" android:drawable="@drawable/ic_preference_pressed"></item>
- </selector>
多行底部:selector_last.xml
- <?xml version="1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas./apk/res/android" >
- <item android:state_pressed="false" android:drawable="@drawable/ic_preference_last_normal"></item>
- <item android:state_pressed="true" android:drawable="@drawable/ic_preference_last_pressed"></item>
- </selector>
“发现”模块
布局文件
“我”模块
布局文件
|