У меня имеется 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)};
Комментариев нет:
Отправить комментарий