android - 如何创建中心凸起的标签栏?

标签 android android-layout android-tabhost tabwidget

我想创建如下图所示的 TabBar:

enter image description here

这里,所有的tab bar都是正常的。只是它们是定制的。现在我想像上图一样创建标签栏。其中中心 Tab 凸起。

那么我应该怎么做才能让它成为可能?

如果有demo就好了

请帮帮我。

最佳答案

您可以将标签小部件中的背景图像设置为

tabHost.getTabWidget().getChildAt(0).setBackgroundResource(R.drawable.home_h);
tabHost.getTabWidget().getChildAt(1).setBackgroundResource(R.drawable.live);
tabHost.getTabWidget().getChildAt(2).setBackgroundResource(R.drawable.camera);
tabHost.getTabWidget().getChildAt(3).setBackgroundResource(R.drawable.profile);
tabHost.getTabWidget().getChildAt(4).setBackgroundResource(R.drawable.Messege);

像其他四个像他们的前 20% 一样创建图像作为透明和中间相机创建作为您的曲线基础。你将实现你的目标。

像这样灰色部分是透明部分。 enter image description here

enter image description here

关于android - 如何创建中心凸起的标签栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10764046/

相关文章:

从 ADB 设备命令看不到通过 USB 在 eclipse 上连接 android mini pc

android - 如何以编程方式固定 View 在线性布局中的位置

android - 后退按钮将应用程序返回到不一致状态

android - 是否可以旋转 Android VideoView?

具有自定义属性的 Android selector.xml 抛出 XmlPullParserException

android - 无法使用服务上下文使用 Material 组件来膨胀布局

android - 如何将 Fragment 放在 ViewPager 上

Android Tabhost 问题 - .setIndicator

android - 选项卡中的图标不显示!!!我应该怎么办?

android - 选项卡主机中的水平 ScrollView 不起作用或使我的内容消失