【问题标题】:Customize fragment tab host look/appearance自定义片段选项卡主机外观
【发布时间】:2014-09-27 06:31:55
【问题描述】:

是否可以将我的 Fragment Tab Host 的外观改为这样?

【问题讨论】:

    标签: android android-fragments android-tabhost android-tabs android-tabactivity


    【解决方案1】:

    您可以通过为每个选项卡的指示器制作一个自定义可绘制对象来简单地做到这一点,其中包含两个图像,一个用于选定状态,另一个没有选定状态,然后在将选项卡添加到 TabHost 时将该可绘制对象设置为每个选项卡的指示器。比如……

    YourTabHost.addTab(newTabSpec(tabname).setIndicator("",
                        getResources().getDrawable(R.drawable.yourcustomdrawable)));
    

    您的自定义可绘制对象将如下所示..

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    
    
    <item android:drawable="@drawable/selectedbuttonimage" android:state_selected="true"/>
    
    <item android:drawable="@drawable/normalimage"/>
    
    </selector>
    

    【讨论】:

    • 你能帮我做一个吗?我在这方面做得不好,而且我对 android 的了解也不是那么广泛,抱歉:(
    • 谢谢。但是除了配置drawable之外还有其他方法吗?我已经阅读了有关标签条的信息,但无法获得所需的确切信息。我的想法是每当突出显示特定选项卡时,例如选择 tab1,该选项卡周围应该有边界线,反之亦然
    猜你喜欢
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多