`
endual
  • 浏览: 3514263 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android tab上显示数字(转)

 
阅读更多

好多人问怎么实现tab上有数字,其实很简单实现方法有很多,这里有布局实现吧,只是demo,希望大家明白原理res/drawable/shapecount.xml

 

Java代码  收藏代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <shape  
  3.     xmlns:android="http://schemas.android.com/apk/res/android"  
  4.     android:shape="rectangle">  
  5.   <corners android:radius="20dp"  />      
  6.   <solid android:color="#ff2233" />  
  7. </shape>  

 

 

Java代码  收藏代码
  1. res/layout/tabicon.xml  
  2.   
  3. <RelativeLayout  
  4.     android:orientation="vertical"  
  5.     android:background="@null"  
  6.     android:id="@+id/rlayout"  
  7.     android:layout_width="wrap_content"  
  8.     android:layout_height="wrap_content" >  
  9.     <ImageView   
  10.             android:id="@+id/icon"  
  11.             android:src="@android:drawable/ic_menu_mylocation" <!-- Just for test -->  
  12.             android:layout_margin="0dp"  
  13.             android:layout_height="wrap_content"   
  14.             android:layout_width="wrap_content"/>  
  15.   
  16.     <TextView android:layout_width="wrap_content" android:layout_height="wrap_content"  
  17.         android:text="50" android:textSize="12dp" android:textStyle="bold"    
  18.         android:background="@drawable/shapecount"  
  19.         android:textColor="#FFFFFF"  
  20.         android:paddingLeft="3dp" android:paddingRight="3dp"  
  21.             android:layout_margin="0dp"  
  22.         android:layout_alignBottom="@+id/rlayout"  
  23.         android:id="@+id/txtCount" />  
  24.   
  25. </RelativeLayout>  


     LayoutInflater inflater = LayoutInflater.from(this);
 View view = inflater.inflate(R.layout.tabicon, null);
final TextView txtCount = (TextView) view.findViewById(R.id.txtCount);

spec = tabHost.newTabSpec("artists").setIndicator(view).setContent(intent);
 






分享到:
评论

相关推荐

    TabLayout标题右上角加数字标记

    Tablayout和ViewPager的结合使用Tablayout标题右上角加标记

    HTML5模拟动态的Android手机拨号界面.rar

    HTML5模拟动态的Android手机拨号界面,在这个界面中包括了屏幕顶部的TAB切换,像手机一样可在联系人、拨号界面之间滑动切换,当然这个其实就是一个TAB了,另外还实现了拨号效果,鼠标单击数字,会显示出号码,闲来无...

    Android入门到精通源代码.

    4.2.11 数字时钟(DigitalClock) 4.2.12 表状时钟(AnalogClock) 4.2.13 进度条(ProgressBar) 4.2.14 拖动条(SeekBar) 4.2.15 评分条(RatingBar) 第5章 Android中的视图组件 5.1 视图组件 5.1.1 图片视图...

    Android的TabBar扩展JPTabBar.zip

    多种Tab切换的动画效果实现底部导航中间按钮凸出的效果实现WeChat那种滑动导航的底部渐变效果,随着滑动的距离变化而变化实现TabBar上的红色标记,并且可以拖动强大的BadgeView功能,智能判断数字隐藏与越界显示,两种...

    android开发demo集合

    13、ProgressBar View 普通进度条、显示在标题栏上的进度条 14、RatingBar View 评级 15、 SeekBar 拖动条,音量调节效果 16、ScrollView 、HorizontalScrollView 垂直和水平滚动条 17、ScrollView 、...

    Android 给应用程序的icon添加未读消息个数提示(红圈内数字)

    直接把底图和红圆圈的图片用相对布局进行排列,在代码中动态更改红圆中的TextView的数字,并且识别一下各种情况下红圆的显示或者隐藏。这种方法比较直观。  2. 采用canvas画出圆和数字。 由于项目采用的是Tab页的...

    android初学者入门项目

    13、ProgressBar View 普通进度条、显示在标题栏上的进度条 14、RatingBar View 评级 15、 SeekBar 拖动条,音量调节效果 16、ScrollView 、HorizontalScrollView 垂直和水平滚动条 17、ScrollView 、...

    BGABadgeView-Android:Android徽章控件

    微博底部tab显示最新微博条数 微博列表用户头像显示显示右下角vip徽章 微信消息界面用户新消息 微信消息界面订阅号新消息 使用v4包中的RoundedBitmapDrawable制作圆角头像 拖拽删除徽章 爆炸效果参考的改成只有一个...

    Google Chrome 6.0.451.0 Dev 版(一个由Google公司开发的网页浏览器)

    例如,RSS Subscription Extension(仅提供英文版)只要检测到您访问的网页上存在供稿,就会显示一个小图标。点击该图标就可以立即订阅该供稿。  内容脚本  此类扩展程序可直接与您访问的网页互动。例如,Google ...

    史上最全的ios开发源码

    截止至2011年11月,根据Canalys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美国的市场占有率为43%。 源码列表: 按钮类 按钮 Drop Down Control 按钮-Circular Music Player Control 》》Flat ...

    Smshare★SMS和社交媒体分享(Extens…)「Smshare ★ SMS and Social Media Share[Extens…]」-crx插件

    注意:此扩展名是没有Android smshare应用程序的USELESS,必须在您的android智能手机上安装。 ‣ 需要帮忙? 任何评论,建议或评论都应在此处,Google网上论坛或通过电子邮件发送至:reda.abdi@gmail.com‣最新更新...

Global site tag (gtag.js) - Google Analytics