Страницы

Поиск по вопросам

пятница, 12 июля 2019 г.

Название Tab вкладок в ActionBar

У меня имеется ActionBar в нем название Tab вкладок задано напрямую(Вкладка1,Вкладка2,Вкладка3). Подскажите как задать название вкладок через String переменные из res/values/strings.xml ? Это мне нужно для локализации приложения. public class Bormio extends FragmentActivity implements TabListener {
private ViewPager viewPager; private PagerAdapterTabsBormio mAdapter; private ActionBar actionBar;
// Tab Titles private String[] tabs = { "Вкладка1", "Вкладка2", "Вкладка3" };
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.bormio);
// Initialize
viewPager = (ViewPager) findViewById(R.id.pager); actionBar = getActionBar(); mAdapter = new PagerAdapterTabsBormio(getSupportFragmentManager()); Исправил - теперь такой код private ViewPager viewPager; private PagerAdapterTabsArabba mAdapter; private ActionBar actionBar;
private Resources res = getResources(); // Tab Titles private String[] tabs = {res.getString(R.string.list1), res.getString(R.string.list2), res.getString(R.string.list3) };
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.arabba);
// Initialize
viewPager = (ViewPager) findViewById(R.id.pager); actionBar = getActionBar(); mAdapter = new PagerAdapterTabsArabba(getSupportFragmentManager());
viewPager.setOffscreenPageLimit(4); viewPager.setAdapter(mAdapter); actionBar.setHomeButtonEnabled(false); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);


Ответ

Resources res = getResources(); String[] tabs = { res.getString(R.string.x1), res.getString(R.string.x2), res.getString(R.string.x3)};

Комментариев нет:

Отправить комментарий