title: how To Set Name Of Tabs in Lowercase LIke I Want In android
body: <p>I'm developing a screen with three fragments tabs. The tabs title only have their first letter in uppercase: </p>
  
  <pre><code> private String[] tabs = { "About Me", "Education","ProfileEdit"};
  </code></pre>
  
  <p>But when I run the app, the titles are displayed all in uppercase.    </p>
  
  <p>How can I make the tabs display the words properly?</p>
  
  <p>Tabs setup code:</p>
  
  <pre><code>  private String[] tabs = { "About Me", "Education","ProfileEdit"};
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.editprofile);
      user=(UserModel)getIntent().getSerializableExtra("USER");
      // Initilization
      viewPager = (ViewPager) findViewById(R.id.pager);
      actionBar = getActionBar();
      mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
  
      viewPager.setAdapter(mAdapter);
      actionBar.setHomeButtonEnabled(true);
      actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);        
  
      // Adding Tabs
      for (String tab_name : tabs) {
          actionBar.addTab(actionBar.newTab().setText(tab_name.toLowerCase())
                  .setTabListener(this));
      }
  
      /**
       * on swiping the viewpager make respective tab selected
       * */
      viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
  
          @Override
          public void onPageSelected(int position) {
              // on changing the page
              // make respected tab selected
              actionBar.setSelectedNavigationItem(position);
          }
  
          @Override
          public void onPageScrolled(int arg0, float arg1, int arg2) {
          }
  
          @Override
          public void onPageScrollStateChanged(int arg0) {
          }
      });
  }
  
  @Override
  public void onTabReselected(Tab tab, FragmentTransaction ft) {
  }
  
  @Override
  public void onTabSelected(Tab tab, FragmentTransaction ft) {
      // on tab selected
      // show respected fragment view
      viewPager.setCurrentItem(tab.getPosition());
  }
  
  @Override
  public void onTabUnselected(Tab tab, FragmentTransaction ft) {
  }
  </code></pre>
  
  <p><strong>UPDATE</strong> </p>
  
  <p>I edited the theme with textAllCaps false, but the words display the same way:</p>
  
  <pre><code>&lt;resources&gt;
  &lt;style name="MyTheme" parent="Theme.Sherlock"&gt;
      &lt;item name="actionMenuTextAppearance"&gt;@style/MyMenuTextAppearance&lt;/item&gt;
      &lt;item name="android:actionMenuTextAppearance"&gt;@style/MyMenuTextAppearance&lt;/item&gt;
  &lt;/style&gt;
  &lt;style name="MyMenuTextAppearance" parent="TextAppearance.Sherlock.Widget.ActionBar.Menu"&gt;
      &lt;item name="android:textAllCaps"&gt;false&lt;/item&gt;
  &lt;/style&gt;
  </code></pre>
  
  <p></p>