`
iaiai
  • 浏览: 2196671 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android Tabhost中tab添加数字demo

 
阅读更多
好多人问怎么实现tab上有数字,其实很简单实现方法有很多,这里有布局实现吧,只是demo,希望大家明白原理res/drawable/shapecount.xml
  
<?xml version="1.0" encoding="utf-8"?>   
<shape   
  xmlns:android="http://schemas.android.com/apk/res/android"  
   android:shape="rectangle">   
  <corners android:radius="20dp"  />       
<solid android:color="#ff2233" />   
</shape>  

res/layout/tabicon.xml   
  
<RelativeLayout   
   android:orientation="vertical"  
    android:background="@null"  
   android:id="@+id/rlayout"  
   android:layout_width="wrap_content"  
    android:layout_height="wrap_content" >   
    <ImageView    
          android:id="@+id/icon"  
          android:src="@android:drawable/ic_menu_mylocation" <!-- Just for test -->   
          android:layout_margin="0dp"  
          android:layout_height="wrap_content"    
          android:layout_width="wrap_content"/>   

  <TextView android:layout_width="wrap_content" android:layout_height="wrap_content"  
       android:text="50" android:textSize="12dp" android:textStyle="bold"     
        android:background="@drawable/shapecount"  
       android:textColor="#FFFFFF"  
       android:paddingLeft="3dp" android:paddingRight="3dp"  
       android:layout_margin="0dp"  
       android:layout_alignBottom="@+id/rlayout"  
       android:id="@+id/txtCount" />   

</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);


  • 大小: 20.6 KB
分享到:
评论
1 楼 wenjiefeng 2012-12-08  
你好楼主,一直在找这样的demo,看了你的讲解,还是没做出来,能给我一个demo吗,谢谢了,我的号是 1297234270@qq.com 谢谢了

相关推荐

    android Tabhost使用Demo

    综上所述,`android Tabhost使用Demo`是一个帮助开发者学习和理解如何在Android应用中实现多Tab界面的实例。通过这个Demo,你可以了解到TabHost的基本用法,包括设置Tab、关联Activity、自定义Tab样式以及处理Tab...

    Android Tabhost 实例demo

    在"Android Tabhost 实例demo"中,我们通常会遵循以下步骤来设置TabHost: 1. **初始化TabHost**:在XML布局文件中,我们需要一个TabHost元素,并为其指定一个ID,例如`android:id="@android:id/tabhost"`。然后,...

    android使用了自定义button自定义tabHost切换页面Demo

    2. **添加Tab**:使用`TabHost.addTab()`方法添加Tab,传入TabSpec对象,该对象包含了Tab的标签文本、图标以及对应的Intent,Intent用于启动显示在该Tab下的内容。 3. **自定义Tab样式**:可以通过自定义...

    tabhost 嵌套tabhost, 很简单的demo

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面。这个"tabhost 嵌套tabhost, 很简单的demo"是一个示例,它展示了如何在一个TabHost内嵌套另一个TabHost,以实现更复杂的布局和交互...

    android4.0 tabhost demo

    总结起来,`android4.0 tabhost demo`是一个展示如何在Android 4.0环境中利用TabHost组件创建多标签应用的实例,通过结合TabSpec、Intent和ViewPager,可以实现滑动切换标签的效果。这个实例对于理解Android中的...

    Android Tab Demo

    【Android Tab Demo】是一个专为Android平台设计的示例项目,展示了如何在应用程序中实现Tab功能。在Android开发中,Tab通常用于创建一个多面板界面,让用户可以在不同的视图或功能之间轻松切换。这个Demo旨在帮助...

    Android应用底部导航栏(选项卡)实例Demo

    在"Android应用底部导航栏(选项卡)实例Demo"中,开发者可能使用了`TabHost`和`TabWidget`来创建一个简单的选项卡布局。以下是一般的实现步骤: 1. **布局文件**:在XML布局文件中,需要包含一个`TabHost`作为顶级...

    Android代码-Tab控件使用的最简纯净Demo.zip

    在这个Demo中,开发者可能使用TabHost创建了一个框架,然后在TabWidget中添加了多个Tab。 2. **Intent和TabSpec**:TabSpec是TabHost的配置对象,用于定义每个Tab的内容。开发者通常会创建一个Intent,指向要显示的...

    Android高级应用源码-Tab控件使用的最简纯净Demo.rar

    "Android高级应用源码-Tab控件使用的最简纯净Demo"是一个针对这一主题的实践项目,旨在帮助开发者理解和掌握如何在Android应用中实现简洁高效的Tab功能。 在Android中,Tab布局通常可以通过以下几种方式实现: 1. ...

    Android Tab控件使用的最简纯净Demo-IT计算机-毕业设计.zip

    1. **TabHost的使用**:TabHost是Android提供的一个容器,它可以包含多个Tab和一个内容区域。每个Tab对应一个Intent,当用户点击Tab时,对应的Intent会被启动,显示相应的内容。在布局文件中定义TabHost,并在代码中...

    android七种tab demo

    TabHost是Android早期版本中的一个组件,它允许开发者在一个Activity中创建多个Tab。每个Tab对应一个FrameLayout,可以加载不同的Fragment或Activity。TabHost与TabWidget和FrameLayout配合使用,通过TabSpec来设置...

    自定义android TabHost

    在Android开发中,`TabHost`是一个非常重要的组件,它允许开发者在应用中创建具有多个选项卡的界面,每个选项卡都可以展示不同的内容或者活动。本教程将深入讲解如何实现自定义的`TabHost`,并提供一个底部的示例(`...

    Fragment + TabHost + RadioGroup 结合DEMO

    在`Fragment + TabHost + RadioGroup`结合的DEMO中,开发者可能会创建一个`TabHost`来显示多个`Tab`,每个`Tab`内包含一个`Fragment`,展示不同的功能或内容。`RadioGroup`可能被用作`Tab`之间的切换方式,例如,...

    TabHost的完美demo

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签可以展示不同的内容或活动(Activity)。本示例提供了一个完美的TabHost使用演示,旨在帮助初学者快速理解并掌握TabHost的...

    Android源代码:选项卡tabhostdemo

    在Android开发中,选项卡(Tab)是一种常见的用户界面元素,用于组织和切换多个视图或内容区域。TabHost是Android SDK提供的一种组件,用于实现选项卡式布局,让用户能够通过点击不同的选项卡来切换不同的功能或显示...

    FragmentTabhost的使用demo

    在Android开发中,随着版本的更新和设计模式的演进,传统的Tabhost+Activity的方式逐渐被新的FragmentTabhost所取代。FragmentTabhost是Android Support Library的一部分,它允许开发者在一个Activity中使用多个...

    自定义TabHost最简Demo源代码

    在这个Demo中,目标是将`TabHost`的标签放在页面底部。这通常需要通过设置布局文件来实现。首先,你需要创建一个XML布局文件,其中包含一个`TabWidget`和一个`FrameLayout`,并使用`android:layout_gravity`属性将`...

    android选项卡demo

    4. **切换样式**:在Demo中提到了选项卡切换时的颜色设置,这通常涉及到自定义选项卡样式。开发者可以通过设置TabWidget的背景、文字颜色、选中状态下的颜色等属性来实现。也可以使用自定义的TabIndicator来改变选项...

    安卓Android源码——Tab控件使用的最简纯净Demo.rar

    - 在这个Demo中,可能会涉及到XML布局文件(如activity_main.xml)来定义TabHost和TabWidget的结构,以及字符串资源文件(strings.xml)来存储Tab的文字标签。 9. **运行与调试**: - 开发者可以通过Android ...

    android标签TabHost

    在这个"android标签TabHost"的Demo中,我们能看到如何实现一个简单的标签切换功能,使得点击标签时,对应的内容能在指定的`FrameLayout`容器中切换显示。 首先,我们需要了解`TabHost`的基本结构。`TabHost`由两...

Global site tag (gtag.js) - Google Analytics