zoukankan      html  css  js  c++  java
  • Android自定义控件2--优酷菜单界面初始化

    本文开始将逐步去实现下面优酷菜单的效果:

    本文地址:http://www.cnblogs.com/wuyudong/p/5912538.html,转载请注明源地址。

    本文首先来实现优酷菜单界面初始化工作

    首先使用相对布局

    <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=".MainActivity" >
        
        <RelativeLayout 
            android:layout_width="100dp"
            android:layout_height="50dp"
            android:background="@drawable/level1"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            ></RelativeLayout>
    
        <RelativeLayout 
            android:layout_width="180dp"
            android:layout_height="90dp"
            android:background="@drawable/level2"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            ></RelativeLayout>
        <RelativeLayout 
            android:layout_width="280dp"
            android:layout_height="140dp"
            android:background="@drawable/level3"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            ></RelativeLayout>
    </RelativeLayout>

    实现下面的效果

    接着将一些小图标嵌入里面,布局比较简单有规律

    <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=".MainActivity" >
    
        <RelativeLayout
            android:layout_width="100dp"
            android:layout_height="50dp"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:background="@drawable/level1" >
    
            <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:background="@null"
                android:src="@drawable/icon_home" />
        </RelativeLayout>
    
        <RelativeLayout
            android:layout_width="180dp"
            android:layout_height="90dp"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:background="@drawable/level2" >
              <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:layout_marginBottom="5dp"
                android:layout_marginLeft="10dp"
                android:background="@null"
                android:src="@drawable/icon_search" />
    
            <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="5dp"
                android:background="@null"
                android:src="@drawable/icon_menu" />
             <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_alignParentRight="true"
                android:layout_marginBottom="5dp"
                android:layout_marginRight="10dp"
                android:background="@null"
                android:src="@drawable/icon_myyouku" />
        </RelativeLayout>
    
        <RelativeLayout
            android:layout_width="280dp"
            android:layout_height="140dp"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:background="@drawable/level3" >
    
            <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:layout_marginBottom="5dp"
                android:layout_marginLeft="10dp"
                android:background="@null"
                android:src="@drawable/channel1" />
    
            <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="30dp"
                android:layout_marginTop="60dp"
                android:background="@null"
                android:src="@drawable/channel2" />
    
            <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="65dp"
                android:layout_marginTop="25dp"
                android:background="@null"
                android:src="@drawable/channel3" />
    
            <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="5dp"
                android:background="@null"
                android:src="@drawable/channel4" />
    
            <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_marginRight="30dp"
                android:layout_marginTop="60dp"
                android:background="@null"
                android:src="@drawable/channel5" />
    
            <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_marginRight="65dp"
                android:layout_marginTop="25dp"
                android:background="@null"
                android:src="@drawable/channel6" />
    
            <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_alignParentRight="true"
                android:layout_marginBottom="5dp"
                android:layout_marginRight="10dp"
                android:background="@null"
                android:src="@drawable/channel7" />
        </RelativeLayout>
    
    </RelativeLayout>

    运行后的效果如下:

  • 相关阅读:
    逆向初级-win32(四)
    逆向初级-C++(三)
    逆向初级-C语言(二)
    逆向初级-汇编(一)
    Kimabll数仓架构下如何确定模型落地哪些表
    浅谈数据仓库设计
    (转)Go语言的%d,%p,%v等占位符的使用
    (转)深入MySQL源码 学习方法 何登成专家
    (转)浅析MySQL二段锁
    (转)MySQL:为什么无法KILL在processlist中的语句
  • 原文地址:https://www.cnblogs.com/wuyudong/p/5912538.html
Copyright © 2011-2022 走看看