`
marine8888
  • 浏览: 544457 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

TabHost--调整标签中图片和文字的位置

阅读更多

TabHost的Lab如果使用32x32的图片是没有这个问题的,使用稍大如48x48就有问题了,这里通过调整坐标和缩小字体来解决这个问题。

 

调整代码:

 

      View view = this.getTabWidget().getChildAt(0);
        ((TextView)view.findViewById(android.R.id.title)).setTextSize(12);//设置字体
        ((ImageView)view.findViewById(android.R.id.icon)).setPadding(0, -5, 0, 0);//设置补白系数 
    

 代码说明:

a). 这里使用系统默认的容器 com.android.internal.R.layout.tab_content,title和icon为系统内置的id号。

分享到:
评论

相关推荐

    android tabhost --android UI源码.rar

    6. **样式定制**:除了基本的使用,源码可能还展示了如何通过自定义布局文件或编程方式来调整TabHost的外观,例如修改标签文字颜色、背景等。 7. **使用TabWidget和FrameLayout**:TabHost包含两个主要组件,一个是...

    android tabhost --android UI源码-IT计算机-毕业设计.zip

    TabHost是一个容器,它允许你在一个布局中设置多个TabWidget(选项卡)和一个FrameLayout(帧布局),用于显示与每个选项卡关联的内容。在使用TabHost时,通常需要以下步骤: 1. **初始化TabHost**:首先,需要通过...

    TabHost的使用方法

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签可以展示不同的内容或活动(Activity)。本教程将详细介绍如何使用TabHost,特别适合初学者和教学场景,例如构建一个模拟...

    美化TabHost

    在Android应用开发中,TabHost是一个非常常见的组件,它用于创建多标签的界面,让用户能够通过不同的标签页浏览和切换不同的功能。美化TabHost是为了提供更好的用户体验,使其更符合当前主流设计趋势,如新浪微博...

    android开发 tabhost应用

    在Android开发中,TabHost是一个非常重要的组件,它允许开发者创建多标签的界面,类似于浏览器中的标签页。这个“android开发 tabhost应用”的主题聚焦于如何利用TabHost来实现一个可滚动并能调整文字居中显示的Tab...

    自定义TabHost最简Demo源代码

    本示例是关于如何自定义`TabHost`,使其满足特定需求,如将标签置于页面底部,并且能够同时显示图标和文字。以下是对这个"自定义TabHost最简Demo源代码"的详细解释。 1. **TabHost的基本概念** `TabHost`是Android...

    Tabhost自定义背景样式

    在上面的代码中,`tab_host_background` 和 `tab_indicator` 是自定义的九宫格图片资源,用于控制TabHost的整体背景和标签指示器的样式。 通过以上步骤,我们就成功地实现了自定义的Tabhost背景样式,包括点击时...

    tabhost布局

    通过设置android:layout_width和android:layout_height属性,可以调整两个组件的大小和位置,使其在屏幕底部占据两栏空间。 - 使用android:orientation属性控制LinearLayout中的子视图排列方式,通常设为...

    TabHost介绍包含把默认的放在左面,很实用免积分

    通过自定义布局和适配器,我们可以灵活地调整标签的位置,包括将它们放置在屏幕的左侧。垂直布局的TabHost虽然不常见,但通过一些技巧和第三方库,开发者可以实现这样的效果,从而提供更独特的用户体验。

    Android_TabHost_TabWidget选项卡总结

    - 除了基本的文本和图标设置,`setIndicator()`还有第三个版本,接受一个`View`参数,允许开发者完全自定义选项卡的外观,包括文字和图片的位置关系。 - 这意味着可以创建更复杂的视图,比如文字在图片下方或右侧...

    自定义TabHost经典案例

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个选项卡的用户界面,每个选项卡都可以展示不同的内容区域。然而,系统默认的TabHost功能有限,样式和交互方式较为固定,因此开发者通常需要对其进行...

    TabHost美化

    可以使用`DisplayMetrics`获取屏幕信息,然后动态调整标签的大小和位置。 9. **主题应用**:利用Android的`Theme`和`Style`,可以全局统一`TabHost`的外观,避免重复的代码和提高可维护性。 总之,`TabHost`的美化...

    Android高级应用源码-封装的一个tabhost框架.zip

    - TabHost是Android SDK中的一个类,用于管理一组TabWidget(标签)和一个FrameLayout(内容区域)。开发者可以通过它来设置各个标签页的内容和样式。 2. **封装的意义**: - 封装TabHost框架的主要目的是简化...

    Android使用Gallery_tabhost实现标签效果图源码.zip

    5. **样式定制**:为了达到更好的视觉效果,你可以通过自定义主题或直接修改XML布局来调整`Gallery`和`TabHost`的外观,包括标签的背景、文字颜色、字体大小等。 6. **性能优化**:考虑到性能,确保在`Gallery`中只...

    tabhost的各种特效

    在Android应用开发中,`TabHost`是一种常用的组件,用于创建多标签的界面,它允许用户在不同的视图之间切换,通常与`TabWidget`和`FrameLayout`结合使用。`TabHost`提供了灵活的方式,使得开发者可以创建具有多个...

    TabHost详解 博文对应源码(一)

    这个方法接受4个参数:`TabSpec`(标签规格),`Intent`(触发内容变更的意图),`Indicator`(标签文字或图标),以及`Content`(标签对应的内容)。 ```java TabSpec spec1 = tabHost.newTabSpec("tab1"); spec1....

    封装的一个tabHost框架

    3. **TabSpec**:它是TabHost中的一个重要概念,用来定义一个选项卡,包括其显示的文字、图标以及与之关联的Intent。Intent用于启动和切换到不同的Activity或Fragment。 4. **setup()** 方法:初始化TabHost并将其...

    tabhost+radiogroup

    在Android开发中,`TabHost` 和 `RadioGroup` 是两个重要的组件,它们分别用于创建传统的标签页式界面和实现单选按钮组的功能。在标题"tabhost+radiogroup"中,提到的是一个不使用标准`TabWidget`,而是利用`...

    TabHost测试用例

    接下来,我们解决TabWidget中标签的图片和文字相互覆盖的问题。这通常是因为没有正确地设置TabIndicator。在创建TabSpec时,我们可以使用自定义布局来分别设置图片和文字。以下是一个示例: ```java TabHost ...

    自定义Android的TabHost控件样式

    在Android应用开发中,TabHost是一个非常重要的组件,它用于创建多标签的界面,使得用户可以在不同的视图间切换。自定义TabHost的样式能够帮助开发者实现更个性化、更具吸引力的用户界面。本文将深入探讨如何自定义...

Global site tag (gtag.js) - Google Analytics