无法自定义标签中的android图标和文本

用户名

我正在使用android tabhost,问题是,我想自定义标签的文本和图标,但是在我的尝试中,结果也只是一个图标,并且也无法点击。我的代码有什么问题吗?感谢您的帮助

tabHost.setup(ctx, getSupportFragmentManager(), R.id.realtabcontent);

    for (String tag : tags) {
                if (tag.equals("home")) {
                    tabIndicator = LayoutInflater.from(ctx).inflate(R.layout.custom_tab, tabHost.getTabWidget(), false);
                    ((TextView) tabIndicator.findViewById(R.id.icon_txt)).setText("news");
                    ((ImageView) tabIndicator.findViewById(R.id.icon)).setImageResource(R.drawable.test_menu);
                    tabHost.addTab(tabHost.newTabSpec(tag).setIndicator(tabIndicator),Home.class, null);
                } else if (tag.equals("news")) {
                    tabIndicator = LayoutInflater.from(ctx).inflate(R.layout.custom_tab, tabHost.getTabWidget(), false);
                    ((TextView) tabIndicator.findViewById(R.id.icon_txt)).setText("news");
                    ((ImageView) tabIndicator.findViewById(R.id.icon)).setImageResource(R.drawable.test_menu);
                    tabHost.addTab(tabHost.newTabSpec(tag).setIndicator(tabIndicator),NewsFragment.class, null);
                } else if (tag.equals("info")) {
                    tabIndicator = LayoutInflater.from(ctx).inflate(R.layout.custom_tab, tabHost.getTabWidget(), false);
                    ((TextView) tabIndicator.findViewById(R.id.icon_txt)).setText("news");
                    ((ImageView) tabIndicator.findViewById(R.id.icon)).setImageResource(R.drawable.test_menu);
                    tabHost.addTab(tabHost.newTabSpec(tag).setIndicator(tabIndicator),InfoFragment.class, null);
                } else {
                    tabIndicator = LayoutInflater.from(ctx).inflate(R.layout.custom_tab, tabHost.getTabWidget(), false);
                    ((TextView) tabIndicator.findViewById(R.id.icon_txt)).setText("news");
                    ((ImageView) tabIndicator.findViewById(R.id.icon)).setImageResource(R.drawable.test_menu);
                    tabHost.addTab(tabHost.newTabSpec(tag).setIndicator(tabIndicator),PageFragment.class, null);
                }
            }
tabHost.getTabWidget().setDividerDrawable(null);

和xml来定制选项卡

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/icon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <TextView
        android:id="@+id/icon_txt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="5dp" />

</LinearLayout>
萨尔曼·卡克瓦尼(Salman Khakwani)

请查看以下链接中提供的已演示的实现。我相信它将解决您的问题:)

http://maxalley.wordpress.com/2012/10/27/android-styling-the-tabs-in-a-tabwidget/

它提供了自定义TabWidget的实现。
我希望这有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中自定义Toast的背景,背景色和文本颜色

来自分类Dev

如何自定义单个标签?(更改背景颜色,指示器颜色和文本颜色)

来自分类Dev

自定义标签栏图标颜色

来自分类Dev

如何更改自定义帖子类型的特色图像metabox标题和文本标签?

来自分类Dev

Intent Chooser中的自定义图标和文本

来自分类Dev

Android操作栏标签,将图标和文本样式化

来自分类Dev

Android自定义图标ShareActionProvider?

来自分类Dev

Android工具栏中的自定义图标

来自分类Dev

无法自定义标签页中的android图标和文本

来自分类Dev

无法编辑Ext图表中的自定义文本项

来自分类Dev

在选择标签中添加自定义选项(文本+值)

来自分类Dev

在情节提要中,我可以在“功能”标签栏图标下放置自定义文本吗?

来自分类Dev

Android:具有图像和文本错误的自定义网格视图适配器

来自分类Dev

Android自定义文本视图以保存图像和文本

来自分类Dev

自定义应用栏添加文本和图标-Android

来自分类Dev

在Firebase重设密码表单中自定义验证和文本?

来自分类Dev

对源自td中的自定义属性和文本的表行进行排序

来自分类Dev

如何更改自定义帖子类型的特色图像metabox标题和文本标签?

来自分类Dev

在Android的标签标题中自定义文本

来自分类Dev

Android自定义图标ShareActionProvider?

来自分类Dev

在Lightswitch 2013中添加自定义文本标签

来自分类Dev

文本字段中的Django自定义标签

来自分类Dev

无法在C#图表中更改自定义x轴标签的文本方向

来自分类Dev

从自定义标签获取文本

来自分类Dev

在选择标签中添加自定义选项(文本+值)

来自分类Dev

Android:具有图像和文本错误的自定义网格视图适配器

来自分类Dev

将字符串传递给自定义类时,无法在UICollectionViewCell中设置标签文本

来自分类Dev

更改android自定义底部导航栏中图标和文本的对齐方式

来自分类Dev

Vega图表中的自定义标签文本

Related 相关文章

  1. 1

    如何在Android中自定义Toast的背景,背景色和文本颜色

  2. 2

    如何自定义单个标签?(更改背景颜色,指示器颜色和文本颜色)

  3. 3

    自定义标签栏图标颜色

  4. 4

    如何更改自定义帖子类型的特色图像metabox标题和文本标签?

  5. 5

    Intent Chooser中的自定义图标和文本

  6. 6

    Android操作栏标签,将图标和文本样式化

  7. 7

    Android自定义图标ShareActionProvider?

  8. 8

    Android工具栏中的自定义图标

  9. 9

    无法自定义标签页中的android图标和文本

  10. 10

    无法编辑Ext图表中的自定义文本项

  11. 11

    在选择标签中添加自定义选项(文本+值)

  12. 12

    在情节提要中,我可以在“功能”标签栏图标下放置自定义文本吗?

  13. 13

    Android:具有图像和文本错误的自定义网格视图适配器

  14. 14

    Android自定义文本视图以保存图像和文本

  15. 15

    自定义应用栏添加文本和图标-Android

  16. 16

    在Firebase重设密码表单中自定义验证和文本?

  17. 17

    对源自td中的自定义属性和文本的表行进行排序

  18. 18

    如何更改自定义帖子类型的特色图像metabox标题和文本标签?

  19. 19

    在Android的标签标题中自定义文本

  20. 20

    Android自定义图标ShareActionProvider?

  21. 21

    在Lightswitch 2013中添加自定义文本标签

  22. 22

    文本字段中的Django自定义标签

  23. 23

    无法在C#图表中更改自定义x轴标签的文本方向

  24. 24

    从自定义标签获取文本

  25. 25

    在选择标签中添加自定义选项(文本+值)

  26. 26

    Android:具有图像和文本错误的自定义网格视图适配器

  27. 27

    将字符串传递给自定义类时,无法在UICollectionViewCell中设置标签文本

  28. 28

    更改android自定义底部导航栏中图标和文本的对齐方式

  29. 29

    Vega图表中的自定义标签文本

热门标签

归档