在Fragmet中应用Theme
来源:互联网 发布:跟我学plc编程 编辑:程序博客网 时间:2024/06/08 18:34
在一个Fragment中使用了一个ViewPager,每个ViewPager中亦是一个Fragment。形成一个嵌套。
今天碰到一个问题,我要给ViewPager所在的Fragment应用一个主题theme,因为这个Fragment使用了ViewpagerIndicator,我要给其中的TabPageIndicator定制我想要的外观。而看了Demo之后,发现最简单的定制外观的方式就是通过Theme。但是Fragment不是Activity,无法直接在AndroidManifest.xml中写theme,于是在网上google了一下,Fragment应用Theme的方法,最后终于让我找到了,关键代码是这样的:
//使用ContextThemeWrapper通过目标Theme生成一个新的ContextContext ctxWithTheme = new ContextThemeWrapper(getActivity().getApplicationContext(), R.style.Theme_PageIndicatorDefaults);//通过生成的Context创建一个LayoutInflaterLayoutInflater localLayoutInflater = inflater.cloneInContext(ctxWithTheme);//使用生成的LayoutInflater创建ViewrootView = localLayoutInflater.inflate(R.layout.main, container, false);使用得到的RootVIew就行了~
- 在Fragmet中应用Theme
- 在UI中应用风格style和主题theme
- Using Theme in an Application--在应用中使用主题(Symbian)
- Android中Theme和Style的应用
- 在视图显示中使用Theme
- 管理Fragmet
- 项目中添加 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"应用崩溃
- FLEX实践—FLEX4中Theme Halo应用(一)
- 为什么在AndroidManifest.xml中Activity的theme用不了Theme.Light.NoTitleBar?
- 4.如何在LifeRay 中创建新的主题 theme
- 如何在自定义模块中theme特定的views字段
- 怎么在MyEclipse中安装theme插件,改变配色方案
- 在Sublime TEXT3中添加brogrammer-theme主题配色方案
- 在AppCompatActivity 中使用Theme的波与折
- 解决无法在theme中设置NoTitleBar属性的问题
- android应用Theme(一)
- android应用Theme(二)
- Android中应用界面主题Theme使用方法和页面定时跳转应用
- Java日期类的综合使用更新中~
- 更新android sdk manager 没安装完,结果eclipse里面安装的adt没了
- hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size
- xhtml
- oracle 列转行
- 在Fragmet中应用Theme
- SSIS64-bit计算机不能连接到oracle解决办法
- Qualcomm MSM8625 源码下载
- 硬盘的PIO模式和DMA模式
- js 闭包和匿名函数
- flex 给group填充背景图片、颜色
- Linux 下设置oracle 11.2 数据库自动启动
- PHP连接MYSQL数据库通用类
- 21个免费的UI界面设计工具、资源及网站