I used custom view to remove lines from tab bar.
Custom layout for tab view :
<ImageView
android:id="@+id/tab_icon"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="center"
android:contentDescription="@string/tab_desc"
android:gravity="center" />
</LinearLayout>
Set tab view :
private void setUpTabs() {
TabSpec spec0 = tabHost.newTabSpec("Tab");
spec0.setContent(R.id.tab_list);
spec0.setIndicator(tabView(R.drawable.image));
tabHost.addTab(spec0);
}
// Return view for tab
private View tabView(int drawableId) {
View view = LayoutInflater.from(this).inflate(R.layout.tab_image,
tabHost.getTabWidget(), false);
ImageView imageView = (ImageView) view.findViewById(R.id.tab_icon);
imageView.setImageResource(drawableId);
return view;
}