Android Tabwidget关于setDividerDrawable不起作用的问题

来源:互联网 发布:黑魂三男性捏脸数据 编辑:程序博客网 时间:2024/06/05 16:44

    无聊没事写了个Tabhost的demo练练手,到最后出了两个问题,一是tab完全没有焦点这种状态,导致selector不起作用,最后在selector里添了selected这状态才有效果,这只是个小问题就简单带过了。

    另外一个大大大大的问题就是Tabwidget.setDividerDrawable这句话完全没让divider显示出来的问题。在国内搜了一天都搜不到答案,还是一个同事叫我用google到国外搜搜看。google被墙,经常上不去,没办法只好试试了,一搜果然有大神。

    据Stackoverflow的大神说,Tabwidget.setDividerDrawable在ice cream sandwich版本(4.0)以上才会出现这问题,以下完全没问题,要解决这问题就一句代码:

tabHost1.getTabWidget().setDividerDrawable(R.drawable.example1);if(Build.VERSION.SDK_INT >= 11)    tabHost1.getTabWidget().setShowDividers(TabWidget.SHOW_DIVIDER_MIDDLE);
    估计是谷歌大神在4.0以上版本的默认样式里面把divider的位置不知道设到哪里被挡住了,所以才不显示。

    最后小菜鸟只能对stackoverflow的大神们表示深深的膜拜。

0 0
原创粉丝点击