compile "com.android.support:design:26.1.0"
Main布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.design.widget.TabLayout android:id="@+id/tabLayout" android:layout_width="match_parent" android:layout_height="50dp" app:tabGravity="fill" app:tabIndicatorHeight="0dp" app:tabMode="fixed" app:tabSelectedTextColor="#FF4081" app:tabTextColor="#000"></android.support.design.widget.TabLayout> <android.support.v4.view.ViewPager android:id="@+id/manage_viewpager_weidenglu" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="11" android:visibility="gone" /> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:scrollbars="none"> </android.support.v4.view.ViewPager> </LinearLayout> Activity 主界面package com.example.samsung.bonidemo.view.activity; import android.graphics.Color; import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.RelativeLayout; import com.example.samsung.bonidemo.R; import com.example.samsung.bonidemo.view.fragment.Fragment_Zuo; import com.example.samsung.bonidemo.view.fragment.Fragment_you; public class MainActivity extends BaseActivity { private TabLayout mTablayout; private ViewPager mViewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override void inidata() { } @Override void iniVeiw() { mTablayout = (TabLayout) findViewById(R.id.tabLayout); mViewPager = (ViewPager) findViewById(R.id.viewPager); mViewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { private String[] mTitles = new String[]{"我的音乐", "在线音乐"}; @Override public Fragment getItem(int position) { if (position == 0) { return new Fragment_Zuo(); } else if (position == 1) { return new Fragment_you(); } return null; } @Override public int getCount() { return mTitles.length; } @Override public CharSequence getPageTitle(int position) { return mTitles[position]; } }); mTablayout.setupWithViewPager(mViewPager); } @Override int setContentViewid() { return R.layout.activity_main; } }
//创建两个Fragment