作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我使用 9patch 图像作为选项卡之间的分隔线。它工作正常,但它在 Android 4.0 中没有。我如何让它工作?我什么都试过了。我不知道它是否适用于普通的 png,但我不这么认为。我的代码:
tabHost = getTabHost();
tabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider);
最低 SDK 版本为 4,适用于除 Android 4.0 以外的所有版本。有谁知道如何解决?
最佳答案
好的,我刚刚解决了这个问题。我不得不调用需要 API 级别 11 的 setShowDividers(),因此当我工作到 API 级别 7 时,代码在版本检查中。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
mTabHost.getTabWidget().setShowDividers(TabWidget.SHOW_DIVIDER_MIDDLE);
}
mTabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider);
关于android - 带有 9patch 的 setDividerDrawable 在 4.0 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10764695/
我对动态地向 LinearLayout 的子项添加分隔线很感兴趣。我在文档中看到 LinearLayout 包含一个 CONST“SHOW_DIVIDER_MIDDLE”以及获取和设置分隔符方法。有人
有没有人成功使用 TabWidget.setDivider()?我不确定它是否符合我的假设:让您有机会提供要在每个选项卡实例之间绘制的可绘制对象? mTabHost.getTabWidget().se
我使用 9patch 图像作为选项卡之间的分隔线。它工作正常,但它在 Android 4.0 中没有。我如何让它工作?我什么都试过了。我不知道它是否适用于普通的 png,但我不这么认为。我的代码: t
我是一名优秀的程序员,十分优秀!