Android 仿QQ首页的消息和电话的切换,首页的头部(完全用布局控制)
Android 仿QQ首页的消息和电话的切换,首页的头部(完全用布局控制)
首先贴上七个控制布局代码
1.title_text_sel.xml 字体颜色的切换 放到color文件夹下面
- <?xml version="1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_checked="true" android:color="@color/blue"/>
- <item android:state_checked="false" android:color="@color/white"/>
- </selector>
2.rb_bg_01.xml左边RadioButton的背景选择
- <?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/rb_bg_01t"></item>
- <item android:state_checked="false" android:drawable="@drawable/rb_bg_01f"></item>
- </selector>
3.rb_bg_01f.xml左边RadioButton的背景选择
- <?xml version="1.0" encoding="utf-8"?>
- <shape xmlns:android="http://schemas.android.com/apk/res/android" >
- <solid android:color="@color/blue"/>
- <corners android:topLeftRadius="15dip" android:bottomLeftRadius="15dip"/>
- <stroke android:width="1dip" android:color="@color/white_drak"/>
- </shape>
4.rb_bg_01t.xml左边RadioButton的背景选择
- <?xml version="1.0" encoding="utf-8"?>
- <shape xmlns:android="http://schemas.android.com/apk/res/android" >
- <solid android:color="@color/white_drak"/>
- <corners android:topLeftRadius="15dip" android:bottomLeftRadius="15dip"/>
- </shape>
5.rb_bg_02.xml右边边RadioButton的背景选择
- <?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/rb_bg_02t"></item>
- <item android:state_checked="false" android:drawable="@drawable/rb_bg_02f"></item>
- </selector>
6.rb_bg_02f.xml右边边RadioButton的背景选择
- <?xml version="1.0" encoding="utf-8"?>
- <shape xmlns:android="http://schemas.android.com/apk/res/android" >
- <solid android:color="@color/blue"/>
- <corners android:topRightRadius="15dip" android:bottomRightRadius="15dip"/>
- <stroke android:width="1dip" android:color="@color/white_drak"/>
- </shape>
7.rb_bg_02t.xml右边边RadioButton的背景选择
- <?xml version="1.0" encoding="utf-8"?>
- <shape xmlns:android="http://schemas.android.com/apk/res/android" >
- <solid android:color="@color/white_drak"/>
- <corners android:topRightRadius="15dip" android:bottomRightRadius="15dip"/>
- </shape>
activity_main.xml代码
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- tools:context="com.example.atest.MainActivity" >
- <LinearLayout
- android:layout_height="wrap_content"
- android:background="@color/blue"
- android:gravity="center"
- android:layout_width="match_parent">
- <RadioGroup
- android:id="@+id/rg"
- android:layout_margin="10dip"
- android:layout_width="200dip"
- android:layout_height="wrap_content"
- android:layout_gravity="center"
- android:orientation="horizontal">
- <RadioButton
- android:id="@+id/rb0"
- android:layout_height="wrap_content"
- android:layout_width="0dip"
- android:layout_weight=""
- android:button="@null"
- android:text="消息"
- android:checked="true"
- android:textSize="16sp"
- android:gravity="center"
- android:paddingTop="6dip"
- android:paddingBottom="6dip"
- android:textColor="@color/title_text_sel"
- android:background="@drawable/rb_bg_01"/>
- <RadioButton
- android:id="@+id/rb1"
- android:layout_height="wrap_content"
- android:layout_width="0dip"
- android:layout_weight=""
- android:text="电话"
- android:button="@null"
- android:gravity="center"
- android:textSize="16sp"
- android:paddingTop="6dip"
- android:paddingBottom="6dip"
- android:textColor="@color/title_text_sel"
- android:background="@drawable/rb_bg_02"/>
- </RadioGroup>
- </LinearLayout>
- </RelativeLayout>
colors.xml颜色值代码
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <color name="blue">#18B4ED</color>
- <color name="white_drak">#D0EFFA</color>
- <color name="white">#FFFFFF</color>
- </resources>
效果图
源码下载:http://download.csdn.net/detail/pcaxb/9028951
Android 仿QQ首页的消息和电话的切换,首页的头部(完全用布局控制)的更多相关文章
- 仿QQ菜单栏:消息,电话菜单
转载自:http://blog.csdn.net/johnnyz1234/article/details/45919907 在实际项目开发使用Fragment的时候,也碰到一些异常和存在的问题,下面做 ...
- Android仿QQ ios dialog,仿QQ退出向上菜单
Android仿QQ ios dialog,仿QQ退出向上菜单 EasyDialog两种模式 仿QQ退出向上菜单,自己定义向上菜单 github地址:https://gith ...
- Android 仿QQ消息界面
values 下面 dimens.xml <resources> <!-- Default screen margins, per the Android Design guidel ...
- android 仿QQ手机版
千人2群开启,欢迎大家围观打酱油,群号145667827 您当前位置 : JavaApk-安卓应用游戏源码服务专家 » QQ » Android项目源码界面超级华丽的仿QQ最新版本 Andro ...
- Android仿QQ登录下拉历史列表
demo中包含了Sqlite数据库增删改查,对存储的账号进行按照最新的时间排序,限制了最多存储5条数据. 效果图: 1.首先创建MyHelper建表: public class MyHelper ex ...
- Android仿qq聊天记录长按删除功能效果
最近项目在做IM即时通讯开发,在删除聊天列表的时候跟删除聊天详细信息的时候,产品经理想要跟ios一样,在当前选中行上方弹出一个删除窗口.于是先从网上找demo,找了一个发现是Dialog做的,我感觉没 ...
- Android仿QQ窗口的抖动的动画效果
就是仿照QQ窗口的抖动效果,在项目的res下创建anim文件夹,再创建两个xml文件:cycle.xml . myanim.xml cycle.xml : <?xml version ...
- 【转】Android仿QQ截图应用测试
使用过QQ的同学应该都用过QQ截图,Ctrl+Alt+A进入截图操作,通过拉伸,移动高亮区域的框体可以快速截取我们需要的图片.在android应用中,我们也经常需要截图操作,以下实现了一个类似QQ截图 ...
- android 仿QQ气泡聊天界面
1.现在的QQ,微信等一些APP的聊天界面都是气泡聊天界面,左边是接收到的消息,右边是发送的消息, 这个效果其实就是一个ListView在加载它的Item的时候,分别用了不同的布局xml文件. 2.效 ...
随机推荐
- /etc/rc.d/rc.sysinit
[root@web02 ~]# ls /etc/rc.d/rc.sysinit /etc/rc.d/rc.sysinit [root@web02 ~]# [root@web02 ~]# ls /etc ...
- [luogu]P4316 绿豆蛙的归宿(拓扑排序,期望)
P4316 绿豆蛙的归宿 题目背景 随着新版百度空间的上线,Blog宠物绿豆蛙完成了它的使命,去寻找它新的归宿. 题目描述 给出一个有向无环图,起点为1终点为N,每条边都有一个长度,并且从起点出发能够 ...
- (原创)VS2017 C# 运行 Javasrcipt RSA 加密用户名登录 Java开发的服务器
第一次写博客. 最近想做一个Web的自动登录,用户名和密码是RSA加密过的,后台是用的JAVA,我只会点C#,抓包什么都搞定了(使用的是Fiddler),不过由于C#和RSA的加密方式不同,我搞了N天 ...
- linux 流量统计小程序
源代码例如以下: //2015/7/2 10:30:35 //gino #include <stdio.h> #include <sys/stat.h> #include &l ...
- storm trident function函数
package cn.crxy.trident; import java.util.List; import backtype.storm.Config; import backtype.storm. ...
- Nginx中的upstream 分配方法
轮询 轮询是upstream的默认分配方式,即每个请求按照时间顺序轮流分配到不同的后端服务器,如果某个后端服务器down掉后,能自动剔除. upstream www_cc_com { server 1 ...
- php7-swoole-Class 'swoole_websocket_server' not found 问题
标签(空格分隔): php 分析 nginx/apache 读取的php.uini 文件 和 cli模式的php.ini 文件不同导致的 swoole是在cli模式下运行的 或许你安装swoole扩展 ...
- C# 引用DLL版本冲突
已解决,到官网上下载旧key版本,然后再重定向即可. 手动引用两个版本的DLL错误的原因是我 publicKeyToken 大小写的问题(竟然没校验~~) 但我想不明白,这样搞如果依赖一多的话,甚至那 ...
- 每位 Ubuntu 18.04 用户都应该知道的快捷键
作者: Abhishek Prakash 译者: LCTT XiatianSummer 了解快捷键能够提升您的生产力.这里有一些实用的 Ubuntu 快捷键助您像专业人士一样使用 Ubuntu. 您可 ...
- node使用express命令报错找不到ejs的解决方法
首先确定已经全局安装过好几遍express和express-generator,但一使用express命令直接报找不到ejs模块,全局和本地安装ejs都没用,nodemon模块报同样错误,找不到deb ...