Android:关于国际化之后,ActionBar 出不来的问题!
来源:互联网 发布:photoshopcs6 mac破解 编辑:程序博客网 时间:2024/06/05 14:56
目前来说,ActionBar的应用基本上是主流,它来源于Android3.0之后,针对平板的一个空间,和菜单menu一样,同属于Activity!所以编程方面非常简单,也很实用!
反正LZ一接触到这个神奇的控件之后就爱不释手。马上get了。
当然,LZ是新手,很新很新!所以遇到了。类似标题这样的问题,然后网上也找不到答案,所以LZ浪费了一个小时在研究原因。
既然是新手,针对的也是新手,我简单提一下,国际化吧。
对于我们res文件夹下面的文件夹名字虽然不是固定规范的,但这只是其中的一部分,对于文件夹也是可以修改的,类似drawable-hdpi等等,国际化的意思就是把字符串可以全部替换语言,从中文变成英文,或者相反。android的国际化实在太好做了,网上一搜都是说,把values后面加上后缀,如values-zh-rCN (简体中文),values-en(英文)。这里就不要问我为什么了吧。对于这个后缀同样对其他文件夹都试用,然后你做出的APK会只能的根据你机子的语言环境加载相关文件夹下面的东西。具体原理就是这样!
对!是不是很简单?于是LZ在今天开发一个APP的时候,到了最后这一步了,楼主是这样操作的:
在res下面新建一个目录values-zh-rCN然后把values下面的文件都copy过来了!看清楚,是全部copy。然后就对照这个strings.xml里面的东东改了一遍。大功告成!
甚是高兴啊!结果,我把板子调到中文显示模式(这个还要说?去设置里面找 语言和输入法)后。!!!!!对!!!!ActionBar不见了,变成了一个普通的标题栏!
中间省略5000字,我都乱搞了什么,一个多小时啊。
我也是半知半解的猜测肯定是文件夹出了问题!
于是我最后这么做了:values文件夹还是在,values-zh
也开始对这个多文件夹的工作模式进行了理解。
原来系统还是会先去values文件夹,然后找这些个文件,发现找不到strings才去这里去找。所以,values和当前模式下的那个文件是互补的。不是替代!
顺便,我还是想问一下,到底是什么原因,导致了这种结果,我还是半知半解,只知道,肯定是因为这三个文件中某一个不能动,为什么?就算我知道,是哪一个不能动?又是为什么呢?
求大神帮我指点!
经过这么个折腾!发现,android自己还是懂得太少,然后就上手,有点捉襟见肘!
- Android:关于国际化之后,ActionBar 出不来的问题!
- Android 隐藏/显示 Actionbar之后不能运行的问题
- android--------关于ActionBar的Overflow问题
- 关于 ActionBar 的一个问题
- 关于Android ActionBar 一直显示overflow的一些问题
- 【Android】关于ActionBar无法显示logo的问题
- 关于Android ActionBar上不显示icon的问题
- android actionbar的神奇问题
- Android关于自定义actionbar会闪原来的actionbar
- 关于使用actionBar的一些问题
- FragmentActivity中关于actionbar的设置问题
- android 字符串国际化的问题
- 关于BeginPath之后的问题
- Android ActionBar返回null的问题
- Android之ActionBar遇到的问题
- struts中关于国际化问题的细化
- 关于Android国际化的使用资源指定
- 关于国际化问题
- 蛇和梯子(bfs)
- iPhone开发之NSRunLoop的进一步理解
- OHCI、UHCI、EHCI
- hdu-1312 Red and Black
- 动态规划——最长回文子序列
- Android:关于国际化之后,ActionBar 出不来的问题!
- MD5加密应用
- 对于RC电路的理解
- EnergyMicro+EFM32系列 百度 文档 地址
- 如何写出杀手级简历(针对程序员)
- leetcode:same tree
- 总结下对软件工程的理解
- 今天被hibernate的双向关联坑了一天
- vb.net 日期插件DateTimePicker设定默认值(转载 + 亲自实践)