2015-08-15 47 views
3

我想在左侧抽屉中使用西里尔字母。它应该像菜单一样工作。 我试图格式化一个字符串到西里尔语言区,但它不起作用,取而代之的是它?Android - 如何在左侧抽屉中使用西里尔字母布局

private String[] drawerTitles; 
drawerTitles[0] = String.format(new Locale("bs_#Cyrl"),"1 фыв"); 

为什么会这样以及需要修改西里尔字母?

谢谢你帮

回答

2

尽量定义为RES /价值/ strings.xml中的字符串

<!-- Nav Drawer Menu Items --> 
<string-array name="nav_drawer_items"> 
    <item >1 фыв</item> 
    <item >2 фыв</item> 
    <item >3 фыв</item> 
    <item >4 фыв</item> 
</string-array> 

.... 
    navDrawerItems = new ArrayList<NavDrawerItem>(); 
    navDrawerItems.add(new NavDrawerItem(navMenuTitles[0], navMenuIcons.getResourceId(0, -1))); 
    navDrawerItems.add(new NavDrawerItem(navMenuTitles[1], navMenuIcons.getResourceId(1, -1))); 
    navDrawerItems.add(new NavDrawerItem(navMenuTitles[2], navMenuIcons.getResourceId(2, -1))); 
    navDrawerItems.add(new NavDrawerItem(navMenuTitles[3], navMenuIcons.getResourceId(3, -1))); 

    navMenuIcons.recycle(); 

    adapter = new NavDrawerListAdapter(getApplicationContext(), 
      navDrawerItems); 
.... 
1

也许,你的源代码是不是Unicode文件。所以尝试在资源中定义你的字符串。

相关问题