Мне трудно изменить размер значка вкладки. Может ли кто-нибудь помочь мне увеличить размер значков, появляющихся на вкладках? Заранее спасибо. Here is the project that I am doingИзменить размер значка вкладок
2
A
ответ
0
Вы можете использовать настраиваемое представление
setCustomView.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:id="@+id/icon"
android:layout_gravity="center_horizontal" />
</LinearLayout>
Java код:
int[] icons = new int[]{R.drawable.my1, R.drawable.my2, R.drawable.my3};
View view = getLayoutInflater().inflate(R.layout.customtab, null);
for (int i = 0; i < 3; i++) {
view.findViewById(R.id.icon).setBackgroundResource(icons[i]);
tabLayout.addTab(tabLayout.newTab().setCustomView(view));
}
2
вы можете применить вас пользовательский макет в пределах цикл:
mTabLayout.addTab(mTabLayout.newTab().setIcon(R.drawable.searchpin));
mTabLayout.addTab(mTabLayout.newTab().setIcon(R.drawable.discussionpin));
mTabLayout.addTab(mTabLayout.newTab().setIcon(R.drawable.userpin));
for (int i = 0; i < mTabLayout.getTabCount(); i++) {
TabLayout.Tab tab = mTabLayout.getTabAt(i);
if (tab != null) tab.setCustomView(R.layout.view_home_tab);
}
Вот XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@android:id/icon"
android:layout_width="@dimen/tab_icon_size"
android:layout_height="@dimen/tab_icon_size"
android:layout_centerInParent="true"/>
</RelativeLayout>
Смежные вопросы
- 1. Как изменить размер значка?
- 2. Изменить размер значка FlatButton
- 3. Как изменить размер значка
- 4. Как изменить размер значка tablayout
- 5. Изменить размер значка на кнопке
- 6. Как изменить размер значка JFrame
- 7. Как изменить размер значка css?
- 8. Как изменить размер столбца значка меню WPF?
- 9. Изменить размер изображения значка на SweetAlert
- 10. Как изменить размер значка в TabLayout
- 11. Меню опций Android: изменить размер значка
- 12. Изменить размер значка маркера Карт Google
- 13. Изменить размер значка Default Navigation Drawer
- 14. Изменить размер значка для JButton в Java?
- 15. Изменить размер значка AlertDialog из Dynamic BitMap
- 16. Как изменить размер значка в верхней панели?
- 17. Как изменить размер значка в кнопке android
- 18. Изменить размер значка навигации на панели инструментов
- 19. Как изменить размер значка drawableLeft на кнопку?
- 20. ionic: как изменить размер значка FAB
- 21. Как изменить размер значка в ящике навигации
- 22. Изменить размер значка мыши над - (FontAwesome + Bootstrap)
- 23. Изменить размер значка гамбургера на панели инструментов?
- 24. Как изменить размер значка gtk-entry?
- 25. Где изменить размер значка MarkerCluster в CSS?
- 26. Как изменить размер вкладок в Vim?
- 27. Sublime Text 3: как изменить размер вкладок?
- 28. Python (Kivy) - Как изменить размер вкладок TabbedPanel
- 29. изменить размер вкладок фрагмента, используя ViewPager
- 30. Изменить цвет значка UITabBar
Это добавит три новые вкладки с тремя иконками, но тексты. Я настроил TabLayout с помощью ViewPager, поэтому, как только программа запустится, вкладки, отображаемые в этом макете, будут заполнены из названий страниц адаптера ViewPager. У меня три бумаги, всего у меня есть до 6 вкладок. Как присоединиться к ним вместе? – helloworld
Вы можете мне помочь? – helloworld
Вы можете использовать foreach –