Android源码开发之横屏actionbar的title消失
来源:互联网 发布:编程技术教学 编辑:程序博客网 时间:2024/06/07 06:13
最近遇到一个bug,虽然看起来简单,实则不是那么回事
设置----语言和输入法----个人字典,进去,竖屏的时候actionbar上显示个人字典,但当横屏的时候,title突然消失
定位到Setting/src/com/android/settings/inputmethod/UserDictionaryList.java
在onResum里
getActivity().getActionBar().setTitle(R.string.user_dict_settings_title);
getActivity().setTitle(R.string.user_dict_settings_title);
本以为可以搞定的,却还是作用,再打log,发现,你设置的title没用,读出来还是“”字符
追踪代码,Setting/src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java
------
private void updateUserDictionaryPreference(Preference userDictionaryPreference) {
有个startFragment(InputMethodAndLanguageSettings.this,
targetFragment.getCanonicalName(), -1, -1, extras);去启动我们看到的fragment
于是修改为
if(targetFragment.getCanonicalName().equals(UserDictionaryList.class.getName())){//zhangqiang fix bugs
startFragment(InputMethodAndLanguageSettings.this,
targetFragment.getCanonicalName(), R.string.user_dict_settings_title, -1, extras);
}else{
startFragment(InputMethodAndLanguageSettings.this,
targetFragment.getCanonicalName(), -1, -1, extras);
}
然后,无论横屏竖屏,进去都会显示title了
- Android源码开发之横屏actionbar的title消失
- Android自定义Actionbar title字体
- Android开发之创建ActionBar
- Android开发 之 去掉Android上的Title Bar
- 【Android UI设计与开发】之详解ActionBar的使用
- Android开发之取消app中自带的actionBar
- Android开发UI之自定义ActionBar的风格
- Android开发UI之ActionBar的覆盖叠加
- Android 顶部actionBar的开发
- android开发ActionBar的使用
- android开发training之actionbar之2
- android开发training之actionbar之1
- android开发training之actionbar之3
- android开发之Android ActionBar完全解析
- ActionBar ——Android UI开发详解之ActionBar
- Android 开发之为ActionBar 添加Actionbar Button
- Android 开发之为ActionBar 添加Actionbar Button
- Android开发之给TabLayout加上能消失的ToolBar
- 【leetcode】【46】Permutations
- 嵌入式操作系统学习笔记:01.书籍与OS源码选择
- 实战 Mantle 解析界面app 科技频道
- C++primer plus第六版课后编程练习答案5.3
- 桌面端ViewPort的故事(一)
- Android源码开发之横屏actionbar的title消失
- 设计模式之--工厂方法
- 批量给多台Android手机安装APK脚本
- git删除本地仓库
- struts2工作原理
- 随语
- 【Android】图片模糊效果,Blur image with glide or picasso
- C++重载<<和>>(输入输出运算符)
- Android Fragment---给动作栏添加项目