Я создаю приложение с навигацией Tab. Я отображаю значки вместо текста.Изменить ширину вкладки в ActionBar.Tab
Я хочу, чтобы вкладки только обертывали изображение, поэтому мне не нужно прокручивать, чтобы достичь всех вкладок.
Как создать вкладки, которые просто заполняют экран?
Это, как вкладки в настоящее время выглядят:
Вы можете видеть, что нужно прокручивать ... Существует еще одна вкладка, которая невидимо на этом скриншоте.
Это мой код для создания закладки:
final ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// Create the adapter that will return a fragment for each of the three
actionBar.addTab(
actionBar.newTab()
.setIcon(R.drawable.tabs_bar_add_item)
.setContentDescription(TAB_ADD_ITEM)
.setTabListener(this)
.setCustomView(R.layout.add_item_tab)
);
actionBar.addTab(
actionBar.newTab()
.setIcon(R.drawable.tabs_bar_shopping_list)
.setContentDescription(TAB_SHOW_LIST)
.setTabListener(this)
);
actionBar.addTab(
actionBar.newTab()
.setIcon(R.drawable.tabs_bar_map)
.setContentDescription(TAB_SHOW_MAP)
.setTabListener(this)
);
actionBar.addTab(
actionBar.newTab()
.setIcon(R.drawable.tabs_bar_specials)
.setContentDescription(TAB_SHOW_SPECIALS)
.setTabListener(this)
);
Первая R.layout.add_item_tab
это простая ImageView. Я пробовал это так ...
Любые идеи?
T H A N K Y O U! – foxx1337
Но как вы используете 'ImageView' с' setIcon() '? – foxx1337
Вместо этого я использовал пользовательский вид ('.setCustomView (R.layout.add_item_tab)'), который был «ImageView», завернутый в «LinearLayout» – ElyashivLavi