MTK主题风格

转载 2011年01月10日 18:56:00

刚接触MTK的人也许会感觉到它的主题风格很神奇,感觉只要稍微的改一些东西就可以改变使其风格

迥异,控制风格的这些东西何去何从呢?虽然不知道路径也不会影响任何的工作,可是知道还是好一

些,毕竟心里亮堂一些。以前曾经查过它的路径,可是当时感觉乱乱的,后来因为有事就放在一边了

,今天闲来无事,就找了一下,没想到还真找到了一条路径,不过没有经过验证,还请各位高手给知

道一下!
大家都知道,我们修改字体颜色,填充颜色等主题风格时只要在themecomponents.h里找到相应的参

数改一下就行了,那么,这些参数在那里使用呢?我们可以在ThemeRes.c里找到它们的身影,在变量

theme_defaultTheme 里它们一一呈现在我们眼前,现在我们需要找 theme_defaultTheme 在那里用

的了。呵呵,它还在这个文件里,找一下mtk_MMI_themes[MAX_MMI_THEMES],我们发现

theme_defaultTheme  做为它的一员而存在(也许是仅有的一员哦)。再找下去!令我们意外的是在
一个很陌生的文件里我们找到了它:resource_image_jtbl.c里的image2ndJumpTbl[] 第三个成员就是它了。然后我们搜索image2ndJumpTbl,在StandaloneRes.c文件里的函数

void InitializeResourceVariables(void)里,我们发现这样一个赋值:

MMI_themes = (MMI_theme **) (image2ndJumpTbl[2]);

这不就是image2ndJumpTbl吗?现在我们总算看到了一丝希望了,因为继续找下去会来到

void wgui_init(void)这个函数,很熟悉吧,在往下看,

set_MMI_theme((MMI_theme*) MMI_themes[0]);不就是我们的目的地吗?
废话了这么多,其实也就是下面这几行:

 

函数或文件                变量或语句
themecomponents.h         相应变量                       ->
ThemeRes.c                theme_defaultTheme             ->
ThemeRes.c                mtk_MMI_themes[MAX_MMI_THEMES] ->
resource_image_jtbl.c     image2ndJumpTbl[]              ->
void InitializeResourceVariables(void)

                          MMI_themes = (MMI_theme **) (image2ndJumpTbl[2]);->


void wgui_init(void)      set_MMI_theme((MMI_theme*) MMI_themes[0]);

呵呵,这条路对吗?

MTK主题风格追踪

刚接触MTK的人也许会感觉到它的主题风格很神奇,感觉只要稍微的改一些东西就可以改变使其风格迥异,控制风格的这些东西何去何从呢?虽然不知道路径也不会影响任何的工作,可是知道还是好一些,毕竟心里亮堂一些。...
  • zlfsjx
  • zlfsjx
  • 2010年01月18日 19:41
  • 372

MTK主题风格

MTK主题风格(2008-08-17 22:38:26)标签:mtk   分类:MTK学习 刚接触MTK的人也许会感觉到它的主题风格很神奇,感觉只要稍微的改一些东西就可以改变使其风格迥异,控制风格的这...
  • feelinghappy
  • feelinghappy
  • 2010年04月16日 11:22
  • 547

mtk 主题功能学习笔记

1. 如何添加一套自己的主题 这里以Jb3为例: 添加资源   在mediatek/frameworks/themes/ 下面添加一个新的主题文件夹.可以参看原有的主题theme-res-min...
  • lezhang123
  • lezhang123
  • 2017年02月14日 14:20
  • 270

MTK图片资源及主题风格

先说下图片吧,MTK项目中经常修改的有两种图片:1.在image.zip包的,需要改那个就换那个,比较简单,呵呵!2.在Themecomponents.h中的以数据形式存在的(主要包括高亮条还有一些背...
  • taylor_ttt
  • taylor_ttt
  • 2011年03月14日 16:52
  • 2201

QT Application的主题风格

Qt 应用的风格主题有多种,支持包括Windows XP Style Widget Gallery(windowsXp风格)、Windows Style Widget Gallery(window风格...
  • sxpsxp12
  • sxpsxp12
  • 2017年06月07日 21:02
  • 438

MTK主题修改

/*软件版本0852*/先看Wgui的初始化,在Wgui.c文件wgui_init(void)函数。里面有set_MMI_theme((MMI_theme*) MMI_themes[0]);gui_i...
  • huangtaoyuan
  • huangtaoyuan
  • 2010年06月24日 11:33
  • 6063

android如何把手机的默认主题修改成mtk slicer(纤薄主题)

长按桌面空白处,在弹出的选框中end user可以选择设定当前系统的主题(默认主题是default,可以由end user切换成mtk slicer)。主题设定画面如下:              ...
  • sergeycao
  • sergeycao
  • 2012年11月23日 09:26
  • 1670

10大的 Metro 风格的 Bootstrap 主题和模板

10大的 Metro 风格的 Bootstrap 主题和模板   Metro UI 是一种界面展示技术,是 Windows 8 的主要界面显示风格。Metro 界面和 iOS、Android...
  • feiying008
  • feiying008
  • 2015年11月23日 10:36
  • 5304

JAVA Swing主题 简洁扁平化苹果风格主题

1、多的不说,直接贴代码了,使用起来非常简单,直接在自己的main方法里贴上如下代码即可看看效果 InitGlobalFont(new Font(UICons.FONT_TYPE, Font.PLAI...
  • vison155142
  • vison155142
  • 2016年09月08日 11:15
  • 4737

为AS化化妆——AS主题下载网站及样式基本配置

写作原因:作为一名安卓程序员,毫无疑问每天接触最多的就是AS了(Eclipse现在应该没人用了吧……如果用Eclipse的建议换AS了)。Android程序员与AS相处的时间甚至超过了与女票相处的时间...
  • u011506583
  • u011506583
  • 2016年06月18日 23:08
  • 2141
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MTK主题风格
举报原因:
原因补充:

(最多只允许输入30个字)