我想创建如下图所示的 TabBar:
这里,所有的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% 一样创建图像作为透明和中间相机创建作为您的曲线基础。你将实现你的目标。
像这样灰色部分是透明部分。
关于android - 如何创建中心凸起的标签栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10764046/