2016-10-01 5 views
-1

Я нашел вопрос в tablayout, название TableLayout всегда отображается заглавными буквами, как решить эту проблему?Почему заголовок TableLayout всегда отображается заглавными буквами?

TableLayout title

Я получаю название формы текста strings.xml и адаптер следующее:

static class Adapter extends FragmentPagerAdapter { 

    private final List<Fragment> mFragments = new ArrayList<>(); 
    private final List<String> mFragmentTitles = new ArrayList<>(); 

    Adapter(FragmentManager fm) { 
     super(fm); 
    } 

    void addFragment(Fragment fragment, String title) { 
     mFragments.add(fragment); 
     mFragmentTitles.add(title); 
    } 

    @Override 
    public Fragment getItem(int position) { 
     return mFragments.get(position); 
    } 

    @Override 
    public int getCount() { 
     return mFragments.size(); 
    } 

    @Override 
    public CharSequence getPageTitle(int position) { 
     return mFragmentTitles.get(position); 
    } 
} 

public static Fragment create() { 
    return new SearchFragment(); 
} 

}

strings.xml

<string name="Repositories">Repositories</string> 
<string name="Code">Code</string> 
<string name="Issues">Issues</string> 
<string name="Users">Users</string> 
+1

попробовать это: HTTP: //stackoverflow.com/questions/33015652/tablayout-tab-title-text-in-lower-case –

+0

ye.It work.Thanks :-) – LittleHans

ответ

0

Заменить код с этим

он будет работать

import android.support.v4.app.FragmentPagerAdapter; 

import java.util.ArrayList; 
import java.util.List; 

static class Adapter extends FragmentPagerAdapter { 

    private final List<Fragment> mFragments = new ArrayList<>(); 
    private final List<String> mFragmentTitles = new ArrayList<>(); 

    Adapter(FragmentManager fm) { 
     super(fm); 
    } 

    void addFragment(Fragment fragment, String title) { 
     mFragments.add(fragment); 
     mFragmentTitles.add(title); 
    } 

    @Override 
    public Fragment getItem(int position) { 
     return mFragments.get(position); 
    } 

    @Override 
    public int getCount() { 
     return mFragments.size(); 
    } 

    @Override 
    public CharSequence getPageTitle(int position) { 
     return mFragmentTitles.get(position).toLowerCase(); 
    } 

} 

    public static Fragment create() { 
     return new SearchFragment(); 
    } 
} 
+0

'HTTP: ///вопросы stackoverflow.com// 33015652 tablayout-закладки титульного текст-в-нижний case' – LittleHans

Смежные вопросы