android 安卓 微信布局

微信布局

直接上代码吧

---------------------------------------- 头部 -----------------------------------------------

项目 /res/layout 目录下 创建 head.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:background="#21292c"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:fontFamily="@string/kti"
        android:padding="10dp"
        android:text="@string/name"
        android:textColor="#ffffff"
        android:textSize="16sp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:gravity="center" >

        <ImageView
            android:id="@+id/imageView1"
            style="@style/headStyle"
            android:layout_marginRight="30dp"
            android:src="@drawable/fdj" />

        <ImageView
            android:id="@+id/imageView2"
            style="@style/headStyle"
            android:layout_marginRight="10dp"
            android:src="@drawable/barbuttonicon_add" />
    </LinearLayout>

</LinearLayout>

head.xml

复制粘贴到自己的项目 发现好多好多的     报编译错误╭(╯^╰)╮

带@什么什么的大多都有配    (良心配方 ?   ( ̄△ ̄;)   )

不急 不急   先来一个一个解决吧   ( ̄m ̄)

项目  下res 文件下 values 文件下 strings.xml 文件

(看到就打开复制粘贴   没看到ㄟ( ▔, ▔ )ㄏ   就在values下面创建一个 strings.xml 文件    .xml   文件啊(σ`д′)σ)

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">winxinmff微信界面</string>
    <string name="hello_world">Hello world!</string>
    <string name="action_settings">Settings</string>
    <string name="name">微信</string>
    <string name="tongxl">通讯录</string>
    <string name="tabbar">发现</string>
    <string name="ewo">我</string>
    <string name="kti">楷体</string>

</resources>

strings.xml

项目 下res文件下 values文件下 styles.xml 文件

(还是那句话 看的就复制粘贴)

<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.    -->
    <style name="AppBaseTheme" parent="android:Theme.Light">
        <!-- Theme customizations available in newer API levels can go in res/values-vXX/styles.xml,
            while customizations related to backward-compatibility can go here.
        -->
    </style>

    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>

    <style name="radioStyle">
        <item name="android:button">@null</item>
        <item name="android:layout_weight">1</item>
        <item name="android:gravity">center</item>
        <item name="android:textColor">@drawable/text_color</item>
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">match_parent</item>
        <item name="android:layout_marginTop">5dp</item>
        <item name="android:layout_marginBottom">5dp</item>
        <item name="android:textSize">9sp</item>
        <item name="android:drawablePadding">5sp</item>
    </style>

    <style name="headStyle">
        <item name="android:layout_width">32dp</item>
        <item name="android:layout_height">22dp</item>
    </style>

</resources>

styles.xml

项目下 /res/drawable-hdpi/text_color.xml 文件

<?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/green"></item>
    <item android:state_checked="false" android:color="@color/grey"></item>

</selector>

text_color.xml

那啥  和  这玩意还有 是吧

这是图片   有几张是透明图片    自己看着办吧

如:

自己用鼠标拖拉一下就知道了

会用 git 的   可以去下面这个链接里面用 git clone 命令 下载图片

https://github.com/littleSeven7/sevenTeam   这个链接是它里面的图片

不管用什么方法下载下来

把图片放在 项目/res/drawable-hdpi下面   它会自动生成R文件

名字什么的就自己改改啦 <( ̄︶ ̄)>

头部的版就排成这样呐  o( ̄ヘ ̄o#)  感觉也不容易啊    (希望以后还看得懂)

排完头部   那就排底部   (先说好    自我感觉它比较麻烦 (? _ ?) )

---------------------------------------- 底部 -----------------------------------------------

项目下 /res/layout/bottom.xml 文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <RadioGroup
        android:id="@+id/radioButton1"
        android:layout_width="match_parent"
        android:layout_height="55dp"
        android:background="@drawable/group_buton_nomal"
        android:gravity="center"
        android:orientation="horizontal"
         >

        <RadioButton
            android:id="@+id/radioButton2"
            style="@style/radioStyle"
            android:checked="true"
            android:drawableTop="@drawable/tab_weixin"
            android:text="@string/name" />

        <RadioButton
            android:id="@+id/radioButton3"
            style="@style/radioStyle"
            android:drawableTop="@drawable/tab_set"
            android:text="@string/tongxl" />

        <RadioButton
            android:id="@+id/radioButton4"
            style="@style/radioStyle"
            android:drawableTop="@drawable/tab_find"
            android:text="@string/tabbar" />

        <RadioButton
            android:id="@+id/radioButton5"
            style="@style/radioStyle"
            android:drawableTop="@drawable/tab_sddre"
            android:text="@string/ewo" />
    </RadioGroup>

</LinearLayout>

bottom.xml

项目下/res/drawable-hdpi/tab_weixin.xml文件

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item  android:drawable="@drawable/tabbar_mainframe" android:state_checked="false"></item>
    <item  android:drawable="@drawable/tabbar_mainframehl" android:state_checked="true"></item>
    <!--  -->

</selector>

tab_weixin.xml

项目下/res/drawable-hdpi/tab_set.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/tabbar_contacts" android:state_checked="false"></item>
    <item android:drawable="@drawable/tabbar_contacts_hl" android:state_checked="true"></item>
    <!--  -->

</selector>

tab_set.xml

项目下/res/drawable-hdpi/tab_sddre.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:drawable="@drawable/tabbar_me" android:state_checked="false"></item>
    <item android:drawable="@drawable/tabbar_mehl" android:state_checked="true"></item>

</selector>

tab_sddre.xml

项目下/res/drawable-hdpi/tab_find.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
     <item android:drawable="@drawable/tabbar_discover" android:state_checked="false"></item>
    <item android:drawable="@drawable/tabbar_discoverhl" android:state_checked="true"></item>
    <!--  -->

</selector>

tab_find.xml

底部就好了 <( ̄︶ ̄)>

---------------------------------------- 组拼 -----------------------------------------------

下面   就是   把它们两个拼凑起来  ? ???

项目下/res/layout/weixin.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <include
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            layout="@layout/head" />
    </LinearLayout>
    <!-- 中间 -->

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:orientation="vertical" >
    </LinearLayout>
    <!-- 中间 -->

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <include layout="@layout/bottom" />
    </LinearLayout>

</LinearLayout>

weixin.xml

这就就好了? ???

到这    算是好了吧

项目 下/什么什么Manifest.xml  清单文件里面

android:theme="@style/AppTheme"   这一行代码改下面的

android:theme="@android:style/Theme.DeviceDefault.Light.NoActionBar"

这是去   最上面那个黑色部分的    (运行是时候去除)

可以自己在加加工  让它好看的点

感觉还是好丑 o(︶︿︶)o

链接: http://pan.baidu.com/s/1pL51yTd 密码: ee1e

项目

时间: 2024-10-11 05:58:26

android 安卓 微信布局的相关文章

Android开发--微信布局(ListView)基本运用

ListView 1.ListVeiw 用来展示列表的View. 2.适配器 用来把数据映射到ListView上的中介. 3.数据    具体的将被映射的字符串,图片,或者基本组件. 根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter 其中以ArrayAdapter最为简单,只能展示一行字.SimpleAdapter有最好的扩充性,可以自定义出各种效果.SimpleCursorAdapter可以认为是SimpleAda

Android仿微信UI布局视图(圆角布局的实现)

圆角按钮,或布局可以在xml文件中实现,但也可以使用图片直接达到所需的效果,以前版本的微信就使用了这种方法. 实现效果图:    不得不说,这种做法还是比较方便的. 源代码: MainActivity(没写任何代码,效果全在布局文件中实现): package com.android_settings; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity

安卓表格布局android:collapseColumns,android:shrinkColumns和stretchColumn

TableLayout的行数由开发人员直接指定,即有多少个TableRow对象(或View控件),就有多少行. TableLayout的列数等于含有最多子控件的TableRow的列数.如第一TableRow含2个子控件,第二个TableRow含3个,第三个TableRow含4个,那么该TableLayout的列数为4. TableLayout可设置的属性包括全局属性及单元格属性. 1.全局属性也即列属性,有以下3个参数: android:stretchColumns    设置可伸展的列.该列可

Android UI-仿微信底部导航栏布局

现在App基本的标配除了侧滑菜单,还有一个就是底部导航栏,常见的聊天工具QQ,微信,购物App都有底部导航栏,用户可以随便切换看不同的内容,说是情怀也好,用户体验也罢.我们开发的主要的还是讲的是如何如何实现其功能,网上实现的方式无外乎两种,一种是使用tabhost进行切换,一种是直接使用Fragment进行切换,底部导航栏的布局有的使用的是线性布局,有的是使用的RadioGroup,本文中是使用fragment+RadioGroup是实现的,看正文吧: 基础布局 其中主要低 底部导航栏,其他都没

Android 仿微信朋友圈发动态功能(相册图片多选)

代码分享 代码名称: 仿微信朋友圈发动态功能(相册图片多选) 代码描述: 仿微信朋友圈发动态功能(相册图片多选) 代码托管地址: http://www.apkbus.com/android-152760-1-1.html 代码作者: 楼主 代码效果图: 本帖最后由 ^.^ 于 2014-7-8 16:23 编辑 <ignore_js_op> <ignore_js_op> <ignore_js_op> DEMO一共13个类 大约2000行代码,童鞋们耐心点看基本思路是:1

【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表

[Android 仿微信通讯录 导航分组列表-上]使用ItemDecoration为RecyclerView打造带悬停头部的分组列表 一 概述 本文是Android导航分组列表系列上,因时间和篇幅原因分上下,最终上下合璧,完整版效果如下: 上部残卷效果如下:两个ItemDecoration,一个实现悬停头部分组列表功能,一个实现分割线(官方demo) 网上关于实现带悬停分组头部的列表的方法有很多,像我看过有主席的自定义ExpandListView实现的,也看过有人用一个额外的父布局里面套 Rec

Android仿微信底部菜单栏+顶部菜单栏(附源码)

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 本文要实现仿微信微信底部菜单栏+顶部菜单栏,采用ViewPage来做,每一个page对应一个XML,当手指在ViewPage左右滑动时,就相应显示不同的page(其实就是xml)并且同时改变底部菜单按钮的图片变暗或变亮,同时如果点击底部菜单按钮,左右滑动page(其实就是xml)并且改变相应按钮的亮度. 最终效果:源码免费下载 一.布局 1.顶部菜单布局,命名为top_layout.xml

Android仿微信下拉列表实现

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 本文要实现微信6.1中点击顶部菜单栏的"+"号按钮时,会弹出一个列表框.这里用的了Activity实现,其实最好的方法可以用ActionBar,不过这货好像只支持3.0以后的版本.本文的接上文Android仿微信底部菜单栏+顶部菜单栏(附源码) 效果: 一.仿微信下拉列表布局pop_dialog.xml <?xml version="1.0" encodi

安卓横屏布局设置

安卓横屏布局设置: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:screenOrientati