how to remove tab indicator in android
here is my mainactivity code:
private String[] tabs = { "Channel", "FriendsSearch", "Map","Notification","Posts","Selfie"};
@TargetApi(Build.VERSION_CODES.HONEYCOMB) @SuppressLint("NewApi") @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager = (ViewPager) findViewById(R.id.pager);
actionBar = getActionBar();
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
final int[] ICONS = new int[] {
R.drawable.channel,
R.drawable.frndssearch,
R.drawable.map,
R.drawable.notification,
R.drawable.posts,
R.drawable.selfie,
};
viewPager.setAdapter(mAdapter);
actionBar.setHomeButtonEnabled(false);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
for (int i=0; i < tabs.length; i++)
{
actionBar.addTab(actionBar.newTab().setText(tabs[i])
.setIcon(MainActivity.this.getResources().getDrawable(ICONS[i]))
.setTabListener(this));
}
viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
// on changing the page
// make respected tab selected
actionBar.setSelectedNavigationItem(position);
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
});
}
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// on tab selected
// show respected fragment view
viewPager.setCurrentItem(tab.getPosition());
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.gps:
Toast.makeText(this, "gps selected", Toast.LENGTH_SHORT).show();
break;
case R.id.online_users:
Toast.makeText(this, "online_users selected", Toast.LENGTH_SHORT).show();
break;
case R.id.posts:
Toast.makeText(this, "posts selected", Toast.LENGTH_SHORT).show();
break;
case R.id.messages:
Toast.makeText(this, "messages selected", Toast.LENGTH_SHORT).show();
break;
default:
break;
}
return true;
}
}
here is activity_main.xml file
<android.support.v4.view.viewpager xmlns:android="http://schemas.android.com/apk/res/android">
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
Thanks in advance