Для макета вкладки, раздувание пользовательского макета custom_tab.xml, где изображение значка обрезается, если длина имени увеличивается.Пользовательский значок tabLayout значок вырезать [Android]
Я попытался wrap_content для всех представлений, до сих пор нет эффекта
Это custom_tab.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_margin="5dp"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:text="title"
android:textColor="@color/white"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_count"
android:layout_width="31dp"
android:layout_height="31dp"
android:layout_gravity="center"
android:layout_margin="5dp"
android:background="@drawable/badge_drawable"
android:gravity="center"
android:textColor="#000000"
android:textSize="12sp" />
</LinearLayout>
Это Java-код для накачивания видом на tablayout
private void setupTabIcons() {
for (int i = 0; i < NewFragment.categories.size(); i++) {
try {
LinearLayout currentTabLayout = (LinearLayout) LayoutInflater.from(this).inflate(R.layout.custom_tab, null);
..............................
..............................
tabLayout.getTabAt(i).setCustomView(currentTabLayout);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Снимок экрана для текста с увеличенной длиной с одной строкой, установленной как ложные
Снимок экрана для текста, увеличив длину с одной линии, установленной как истинный
, которые в обоих случаях разрезает вид значка из макета Я хочу текст вид быть одной строкой.
Может кто-нибудь, пожалуйста, помогите мне исправить эту проблему.
Любая помощь или предложение будут очень благодарны.
Благодаря
Привет, Sanoop вы можете попробовать использовать свойство «шатра» для набора в одно потому что ваш текст длинный –
@DileepPatel Спасибо за ответ, я пробовал, но он мало повлиял на вид значка, он все еще скрыт от вида – Sanoop
Я думаю, это невозможно, если текст слишком длинный, чтобы вписаться, вкладка будет пытаться установить 3 вкладки, если режим установлен «фиксированный», мне пришлось сжимать текст для t он же требование –