تغییر فونت تب لایوت ✏️✏️✏️✏️
برای تغییر فونت تب لایوت به این صورت عمل می کنیم
ابتدا یک لایه xml با نام tv_layout ایجاد می کنیم
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:textSize="15sp"
android:textColor="#ffffff"
android:gravity="center"
android:layout_height="match_parent"
/>
سپس کد زیر را به لایوت تعریف شده اضافه می کنیم
Typeface typeface = Typeface.createFromAsset(getAssets(),"fonts/IRANSans.ttf");
for (int i = 0; i < tabLayout.getTabCount(); i++) {
TextView tv=(TextView) LayoutInflater.from(this).inflate(R.layout.tv_layout,null);
tv.setTypeface(typeface);
tabLayout.getTabAt(i).setCustomView(tv);
}
یک فونت با نام و پسوند IRANSans.ttf در پوشه fonts قرار دارد که این پوشه را در فولدر assets قرار می دهیم
@zback
برای تغییر فونت تب لایوت به این صورت عمل می کنیم
ابتدا یک لایه xml با نام tv_layout ایجاد می کنیم
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:textSize="15sp"
android:textColor="#ffffff"
android:gravity="center"
android:layout_height="match_parent"
/>
سپس کد زیر را به لایوت تعریف شده اضافه می کنیم
Typeface typeface = Typeface.createFromAsset(getAssets(),"fonts/IRANSans.ttf");
for (int i = 0; i < tabLayout.getTabCount(); i++) {
TextView tv=(TextView) LayoutInflater.from(this).inflate(R.layout.tv_layout,null);
tv.setTypeface(typeface);
tabLayout.getTabAt(i).setCustomView(tv);
}
یک فونت با نام و پسوند IRANSans.ttf در پوشه fonts قرار دارد که این پوشه را در فولدر assets قرار می دهیم
@zback