I'm using the tab view in a fragment.
I want to change the font while I'm using calligraphy And here is the link: Calligraphy
I could change the font all over the app except the tab views.
The class's code is here, I really appreciate it if you can solve the problem,
I'm stucked here.
This is my code:
public class AsliFragment extends Fragment {
@SuppressLint("StaticFieldLeak")
public static ViewPager viewPager;
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
public AsliFragment() {
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
getArguments().getString(ARG_PARAM1);
getArguments().getString(ARG_PARAM2);
}
}
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view= inflater.inflate(R.layout.fragment_asli, container, false);
//init tablayout & viewPager
initViewPager(view);
return view;
}
@Override
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnFragmentInteractionListener) {
} else {
// Toast.makeText(context,"Remove Fregment Attached", Toast.LENGTH_SHORT).show();
}
}
@Override
public void onDetach() {
super.onDetach();
}
interface OnFragmentInteractionListener {
}
private void initViewPager(View view){
viewPager = view.findViewById(R.id.viewPager);
TabLayout tabLayout = view.findViewById(R.id.tabLayout);
//create adapter
adabterViewPager adapter = new adabterViewPager(getChildFragmentManager());
//get string tab name
String tab_name_1 = getResources().getString(R.string.tab_name_1);
String tab_name_2 = getResources().getString(R.string.tab_name_2);
//add fragment to adapter
adapter.addFragment(new FragmentOneAsli(), tab_name_1);
adapter.addFragment(new FragmentTwoAsli(), tab_name_2);
//set adapter to viewpager
viewPager.setAdapter(adapter);
//set tablayout with viewpager
tabLayout.setupWithViewPager(viewPager);
}
}