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="1"
            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="1"
            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

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-04 02:30:48

Android 仿QQ首页的消息和电话的切换,首页的头部(完全用布局控制)的相关文章

仿qq未读消息

仿qq未读消息 仿qq未读消息,拖拽删除 下载地址: 运行截图:    热门源码下载: 高仿京东商城 Android快速开发不可或缺的11个工具类 Android快速开发框架LoonAndroid Android应用源码比较不错的新闻客户端 版权声明:本文为博主原创文章,未经博主允许不得转载.

Android 仿QQ浏览器WebView,滑动隐藏显示ActionBar效果

Android 仿QQ浏览器,滑动隐藏显示ActionBar效果. 往上推,是一个ScrollView会将,actionbar以及内容往上推,当actionbar消失后,将滚动Webview的内容. 此效果是基于QuickReturnHeader源码,修改而来的,代码也不多,实现方法比较简单. 直接上demo:http://download.csdn.net/detail/xufeifandj/8388493 直接看效果图:

android 仿QQ手机版

千人2群开启,欢迎大家围观打酱油,群号145667827 您当前位置 : JavaApk-安卓应用游戏源码服务专家 » QQ » Android项目源码界面超级华丽的仿QQ最新版本 Android项目源码界面超级华丽的仿QQ最新版本 05 2014.05 作者:JavaApk   发布:2014-05-05 12:40   字符数:222   分类:QQ, VIP源码, 即时聊天   阅读: 2,392 次   18条评论 本项目是一个高仿QQ最新版本的项目,界面超级华丽,使用了大量的自定义控件

Android 仿QQ消息界面

values 下面 dimens.xml <resources> <!-- Default screen margins, per the Android Design guidelines. --> <dimen name="activity_horizontal_margin">16dp</dimen> <dimen name="activity_vertical_margin">16dp</di

放QQ菜单栏:消息,电话菜单

转载自:http://blog.csdn.net/johnnyz1234/article/details/45919907 在实际项目开发使用Fragment的时候,也碰到一些异常和存在的问题,下面做下简单的总结笔记,后面还会不定时补充更新. 1.关于Fragment的生命周期的几点认识 Fragment的完整生命周期开始于绑定到它的父Activity,结束于从父Activity上分离.通过分别调用onAttach和onDetach来表示这些事件. 在Fragment/Activity 被暂停之

Android仿qq回弹阻尼ScrollView

仿qq写一个可以来回弹的ScrollView. 只需要重写ScrollView: public class MyScrollView extends ScrollView {     // y方向上当前触摸点的前一次记录位置     private int previousY = 0;     // y方向上的触摸点的起始记录位置     private int startY = 0;     // y方向上的触摸点当前记录位置     private int currentY = 0;    

android 仿QQ气泡聊天界面

1.现在的QQ,微信等一些APP的聊天界面都是气泡聊天界面,左边是接收到的消息,右边是发送的消息, 这个效果其实就是一个ListView在加载它的Item的时候,分别用了不同的布局xml文件. 2.效果图(其中的聊天信息框是采用了.9.png的图片): 3.对中间聊天的的listView进行说明: 左边Item的xml文件效果如下: 右边Item的xml文件效果如下: 4.在加载ListView当中重写getView()方法,通过判断消息传入类型,来使item加载哪一个xml文件: 自定义ada

android仿QQ的SlideMenu

这其实很简单就可以实现,只需要自定义一个View继承自HorizontalScrollView 1,新建一个项目,再新建一个MySlideMenu继承HorizontalScrollView public class MySlideMenu extends HorizontalScrollView {  //继承自横向可滚动ScrollView private int mScreenWidth;  //屏幕宽度 private int mMenuRightPadding;  //菜单栏的右边距

Android 仿QQ、新浪相册的实现

在移动应用中,很多时候都会用到图片选择.图片裁剪等功能.最近我也在准备一个开源的相册项目,以方便以后开发应用的时候使用,也尽可能的方便需要的人.一个完整的相册,应该包含相册列表.图片列表.图片的单选和多选.图片的裁剪.拍照.多选图片的大图预览等功能.这也是我这个项目将要包含的功能.在本篇博客中,将会讲述下我在这个项目中相册列表和图片列表的大致实现. 实现效果 结合几个常用的APP中的相册效果,当前项目中已经实现了一些基本的功能和UI,在后续完善的过程中还会有所变动.项目在Github上开源,欢迎