一种设置控件样式的方法和装置的制造方法
【专利说明】
【技术领域】
[0001]本发明涉及计算机应用技术领域,特别涉及一种设置控件样式的方法和装置。【【背景技术】】
[0002]目前智能移动终端的输入法软件市场,已经出现了很多对诸如手机、平板电脑等智能移动终端的输入法面板样式进行更换的功能,从而满足用户不同的视觉需求。但目前对输入法面板样式进行的更换通常体现为对输入法面板整体样式的替换,例如对整个输入法面板的皮肤进行更换。然而对整个输入法面板样式进行的更换并不一定是用户完全接受的,用户可能仅需要对输入法面板中某一个按键的样式进行更换,然而,目前尚无法满足这类用户的需求,灵活性较差。
【
【发明内容】
】
[0003]有鉴于此,本发明提供了一种设置控件样式的方法和装置,以便于提高输入法面板样式设置的灵活性。
[0004]具体技术方案如下:
[0005]本发明提供了一种设置控件样式的方法,在控件安装包的安装过程中执行:
[0006]确定所述控件安装包所包含的控件标识和对应的样式数据;
[0007]利用确定出的控件标识所对应的样式数据,在所述控件安装包所对应应用的样式文件中替换所述控件标识所对应的样式数据。
[0008]根据本发明一优选实施方式,所述控件包括:应用界面上的虚拟按键、展示框或者编辑框;
[0009]所述样式数据包括:背景图片、颜色或透明度。
[0010]根据本发明一优选实施方式,该方法还包括:
[0011]所述应用在重新启动后,利用替换后的样式文件进行应用界面的展现。
[0012]根据本发明一优选实施方式,在所述控件安装包所对应应用的样式文件中替换所述控件标识所对应的样式数据之后,该方法还包括:
[0013]触发所述应用重新启动。
[0014]根据本发明一优选实施方式,所述应用包括输入法。
[0015]本发明还提供了一种设置控件样式的装置,该装置包括:
[0016]控件确定单元,用于在控件安装包的安装过程中,确定所述控件安装包所包含的控件标识和对应的样式数据;
[0017]样式替换单元,用于利用确定出的控件标识所对应的样式数据,在所述控件安装包所对应应用的样式文件中替换所述控件标识所对应的样式数据。
[0018]根据本发明一优选实施方式,所述控件包括:应用界面上的虚拟按键、展示框或者编辑框;
[0019]所述样式数据包括:背景图片、颜色或透明度。
[0020]根据本发明一优选实施方式,所述应用在重新启动后,利用替换后的样式文件进行应用界面的展现。
[0021]根据本发明一优选实施方式,该装置还包括:
[0022]重启触发单元,用于在所述样式替换单元执行所述替换操作后,触发所述应用重新启动。
[0023]根据本发明一优选实施方式,所述应用包括输入法。
[0024]由以上技术方案可以看出,通过本发明提供的方式,用户仅需要安装所需求的控件安装包,即可实现对应用界面中特定控件样式的设置,而不必受限于整个应用界面的样式,本发明应用于输入法应用时,用户可以对输入法面板中诸如回车键、空格键等特定控件的样式设置,从而提高了输入法面板样式设置的灵活性。
【【附图说明】】
[0025]图1为本发明实施例提供的方法流程图;
[0026]图2a和图2b为本发明实施例提供的输入法面板中空格键样式更换前后的实例图;
[0027]图3为本发明实施例提供的装置结构图。
【【具体实施方式】】
[0028]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0029]在本发明实施例中,可以仅提供控件安装包,供智能移动设备进行下载和安装,例如可以在应用商店中提供控件安装包。当用户有更换应用界面中特定控件样式的需求时,用户不必下载整个应用样式的安装包,只需要从应用商店中找到需求的控件样式的安装包即可。
[0030]本发明涉及的智能移动设备可以包括智能手机、平板电脑、个人数字助理(PDA)等。在智能移动设备在架构上包含一些基本组件,如总线、处理系统、存储系统、一个或多个输入/输出系统、和通信接口等。总线可以包括一个或多个导线,用来实现智能移动设备各组件之间的通信。处理系统包括各类型的用来执行指令、处理进程或线程的处理器或微处理器。存储系统可以包括存储动态信息的随机访问存储器(RAM)等动态存储器,和存储静态信息的只读存储器(ROM)等静态存储器,以及包括磁或光学记录介质与相应驱动的大容量存储器。输入系统供用户输入信息到服务器或终端设备,如触摸屏幕、手写笔、声音识别系统、或生物测定系统等。输出系统包括用来输出信息的触摸屏幕、扬声器等。通信接口用来使智能移动设备与其它系统进行通信。通信接口之间可通过有线连接、无线连接、或光连接连接到网络中。另外,智能移动设备上含有用来管理系统资源、控制其它程序运行的操作系统软件,以及用来实现特定功能模块的应用软件。
[0031]图1为本发明实施例提供的方法流程图,当智能移动设备下载控件安装包后,在安装过程中执行如图1中所示步骤:
[0032]在101中,确定控件安装包所包含的控件标识和对应的样式数据。
[0033]在控件安装包中,可以包含应用界面上特定的一个或几个控件标识,也就是说,包含应用界面上部分控件的控件标识。以输入法为例,在输入法控件安装包中,可以包含输入法面板上特定的一个或几个控件标识。
[0034]本发明实施例中涉及的控件可以包括但不限于虚拟按键、展示框或者编辑框。本发明实施例中涉及的样式数据可以包括但不限于背景图片、颜色、透明度。举个例子,假设用户希望仅仅更换输入法面板中空格键的皮肤,则下载的输入法控件安装包中包含空格键的标识以及该空格键对应的背景图片。除此之外,在输入法控件安装包中还可以包含控件位置信息等其他控件属性信息。
[0035]在102中,利用确定出的控件标识所对应的样式数据,在控件安装包所对应应用的样式文件中替换该控件标识所对应的样式数据。
[0036]智能移动设备的应用软件通常在展现应用界面时,会从样式文件中获取应用界面上各控件的控件标识和样式数据,依据样式数据对应用界面上的对应控件进行展现。仍以输入法为例,会从输入法的皮肤文件中获取各控件标识对应的背景图片信息,将对应控件的背景图片信息展现在输入法面板的对应控件上,从而实现输入法面板皮肤的展现。
[0037]在本步骤中,可以利用从输入法控件安装包中确定的控件标识对应的样式数据替换输入法样式文件中同一控件标识对应的样式数据,这样后续输入法面板被调用(重新启动)后,展现的输入法面板中该控件标识就可以采用替换后的样式。
[0038]举个例子,假设输入法控件安装包中包含