我将此Material Design Toolbar用于我的项目。
但我有两个问题:
当我使用RTL字符串作为标签标题时,它没有正确显示字符串
private String titles[] = new String[]{"تست", "Sample Tab 2", "Sample Tab 3", "Sample Tab 4"
, "Sample Tab 5", "Sample Tab 6", "Sample Tab 7", "Sample Tab 8"};
Inside OnCreate:
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerList = (ListView) findViewById(R.id.navdrawer);
toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
setSupportActionBar(toolbar);
toolbar.setNavigationIcon(R.drawable.ic_ab_drawer);
}
pager = (ViewPager) findViewById(R.id.viewpager);
slidingTabLayout = (SlidingTabLayout) findViewById(R.id.sliding_tabs);
pager.setAdapter(new ViewPagerAdapter(getSupportFragmentManager(), titles));
这表明:
android:supportsRtl="true"
?或从右侧打开材料幻灯片菜单。
我将容器重力更改为Right
并从右侧拖动正确打开,但通过工具栏中的切换打开时返回错误答案 0 :(得分:1)
答案 1 :(得分:0)
感谢@anil
最后我找到了解决问题的方法:
Settings>File Encoding
中的源文件编码:
如果问题未解决:
(R.String.nameOfString)
的字符串,而不是直接在Java源代码中输入