仿UC底部菜单栏实例教程

效果图:

创新互联-云计算及IDC服务提供商,涵盖公有云、IDC机房租用、资阳托管服务器、等保安全、私有云建设等企业级互联网基础服务,欢迎来电:028-86922220

先主界面xml

activity_main.xml

 
 
 
 
  1.     xmlns:tools="http://schemas.android.com/tools" 
  2.     android:layout_width="match_parent" 
  3.     android:layout_height="match_parent" 
  4.     android:background="@drawable/bg" 
  5.     tools:context=".MainActivity" > 
  6.     
  7.         android:id="@+id/btn_menu" 
  8.         android:layout_width="wrap_content" 
  9.         android:layout_height="wrap_content" 
  10.         android:layout_alignParentTop="true" 
  11.         android:layout_centerHorizontal="true" 
  12.         android:text="show/hide Menu" /> 
  13.     
  14.         android:layout_width="match_parent" 
  15.         android:layout_height="wrap_content" 
  16.         android:layout_below="@+id/btn_menu" 
  17.         android:gravity="center" 
  18.         android:orientation="horizontal" > 
  19.         
  20.             android:id="@+id/main_btn1" 
  21.             android:layout_width="0dp" 
  22.             android:layout_height="wrap_content" 
  23.             android:layout_margin="15dp" 
  24.             android:layout_weight="1" /> 
  25.         
  26.             android:id="@+id/main_btn2" 
  27.             android:layout_width="0dp" 
  28.             android:layout_height="wrap_content" 
  29.             android:layout_margin="15dp" 
  30.             android:layout_weight="1" /> 
  31.         
  32.             android:id="@+id/main_btn3" 
  33.             android:layout_width="0dp" 
  34.             android:layout_height="wrap_content" 
  35.             android:layout_margin="15dp" 
  36.             android:layout_weight="1" /> 
  37.         
  38.             android:id="@+id/main_btn4" 
  39.             android:layout_width="0dp" 
  40.             android:layout_height="wrap_content" 
  41.             android:layout_margin="15dp" 
  42.             android:layout_weight="1" /> 
  43.      
  44.     
  45.         android:id="@+id/layout_menu" 
  46.         android:layout_width="match_parent" 
  47.         android:layout_height="200dp" 
  48.         android:layout_alignParentBottom="true" > 
  49.         
  50.             android:id="@+id/menu" 
  51.             android:layout_width="match_parent" 
  52.             android:layout_height="40dp" 
  53.             android:background="#dd000000" 
  54.             android:gravity="center" > 
  55.             
  56.                 android:id="@+id/tv_main" 
  57.                 android:layout_width="0dp" 
  58.                 android:layout_height="wrap_content" 
  59.                 android:layout_weight="1" 
  60.                 android:gravity="center" 
  61.                 android:text="常用" 
  62.                 android:textColor="#ffffffff" /> 
  63.             
  64.                 android:id="@+id/tv_utils" 
  65.                 android:layout_width="0dp" 
  66.                 android:layout_height="wrap_content" 
  67.                 android:layout_weight="1" 
  68.                 android:gravity="center" 
  69.                 android:text="工具" 
  70.                 android:textColor="#ffffffff" /> 
  71.             
  72.                 android:id="@+id/tv_set" 
  73.                 android:layout_width="0dp" 
  74.                 android:layout_height="wrap_content" 
  75.                 android:layout_weight="1" 
  76.                 android:gravity="center" 
  77.                 android:text="设置" 
  78.                 android:textColor="#ffffffff" /> 
  79.          
  80.         
  81.             android:id="@+id/layout_anim" 
  82.             android:layout_width="fill_parent" 
  83.             android:layout_height="wrap_content" 
  84.             android:layout_below="@+id/menu" 
  85.             android:background="#eeff8c00" > 
  86.             
  87.                 android:id="@+id/iv_cursor" 
  88.                 android:layout_width="fill_parent" 
  89.                 android:layout_height="wrap_content" 
  90.                 android:scaleType="matrix" 
  91.                 android:src="@drawable/img_cursor" /> 
  92.          
  93.         
  94.             android:id="@+id/myPager" 
  95.             android:layout_width="wrap_content" 
  96.             android:layout_height="wrap_content" 
  97.             android:layout_below="@+id/layout_anim" 
  98.             android:flipInterval="30" 
  99.             android:persistentDrawingCache="animation" /> 
  100.      
  101.  

ViewPager中的三个选项卡xml

 
 
 
 
  1. view_main.xml,view_set.xml,view_utils.xml 
  2.  
  3.  
  4.     android:layout_width="match_parent" 
  5.     android:layout_height="match_parent" 
  6.     android:background="#77ff0000" 
  7.     android:orientation="vertical" > 
  8.     
  9.     
  10.         android:id="@+id/myGridView" 
  11.         android:layout_width="match_parent" 
  12.         android:layout_height="match_parent" 
  13.         android:numColumns="4" 
  14.         android:layout_margin="10dp" 
  15.         android:horizontalSpacing="20dp" 
  16.         android:gravity="center" 
  17.         android:verticalSpacing="20dp" 
  18.         > 
  19.  
  20.  

这是选项卡一view_main.xml,后面的两个和这个一样。

最后就是还有一个GirdView的适配器xml

 
 
 
 
  1.  
  2.     xmlns:tools="http://schemas.android.com/tools" 
  3.     android:layout_width="match_parent" 
  4.     android:layout_height="match_parent" > 
  5.     
  6.         android:id="@+id/imgbtn_img" 
  7.         android:layout_width="wrap_content" 
  8.         android:layout_height="wrap_content" 
  9.         android:layout_centerHorizontal="true" 
  10.        
  11.        /> 
  12.  
  13.     
  14.         android:id="@+id/imgbtn_text" 
  15.         android:layout_width="wrap_content" 
  16.         android:layout_height="wrap_content" 
  17.         android:layout_below="@+id/imgbtn_img" 
  18.         android:layout_centerHorizontal="true" 
  19.         android:text="Text" 
  20.         android:textColor="#ff0000ff" 
  21.         android:textSize="10sp" /> 
  22.     
  23.  
xml布局部分就这么多了。

网站题目:仿UC底部菜单栏实例教程
标题网址:http://www.shufengxianlan.com/qtweb/news43/254193.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联