在使用TabLayout+fragment+viewPage实现替代Tabhost实现滑动的效果时,发现可以更改TabLayout的字体样式,原先使用的图片被固化为图标,实际代码场景如下
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.newsrobot2.R;
import com.example.newsrobot2.fragment.ContactFragment;
import com.example.newsrobot2.fragment.GroupFragment;
import com.example.newsrobot2.fragment.KnownFragment;
import com.google.android.material.tabs.TabLayout;
public class CallMainActivity extends AppCompatActivity {
//未选中的Tab图片
private int[] unSelectTabRes = new int[]{
R.drawable.icon_qunzu_normal
, R.drawable.icon_lianxiren_normal, R.drawable.icon_kenengrenshideren_normal};
//选中的Tab图片
private int[] selectTabRes = new int[]{
R.drawable.icon_qunzu_select, R.drawable.icon_lianxiren_select
,R.drawable.icon_kenegrenshideren_select};
//Tab标题
private String[] title = new String[]{
"群组", "联系人", "可能认识的人"};
private ViewPager viewPager;
private TabLayout tabLayout;