一种角标处理方法_2

文档序号:8298763阅读:来源:国知局
遮挡所述应用图标为准。所述终端将所述角标在所述应用图标对应的预设显示位置上进行显示。请一并参见图5,针对不同的显示区域,可以设置其对应的角标以及预设显示位置,所述终端可以根据预设显示位置在所述应用图标上显示所述角标。图5所示角标的预设显示位置仅为举例,其预设显示位置可以包括但不限于右上角边界位置、右下角边界位置、左上角边界位置、左下角边界位置等。
[0035]在本发明实施例中,当检测到对终端中当前应用程序的应用图标显示角标的触发信息时,通过获取应用图标对应的图标图像,并在对图标图像进行扫描处理后获取图标图像的实际的显示区域,最终根据显示区域,对角标进行显示。通过扫描应用图标对应的图标图像,准确获得图标图像的显示区域,实现了对角标的合理化显示,避免了由于个性化主题改变应用图标的大小,导致角标无法显示在应用图标的合适位置,造成应用图标无法识别或者影响角标的指向性的情况,保证了角标的明确指向性,进而保证了对终端的使用。
[0036]请参见图2,为本发明实施例提供了另一种角标处理方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S206。
[0037]S201,当检测到对终端中当前应用程序的应用图标显示角标的触发信息时,获取所述应用图标对应的图标图像;
[0038]具体的,当终端检测到对所述终端中当前应用程序的应用图标显示角标的触发信息时,例如:当接收到一条短信息,需要在信息的应用图标上显示角标,或者当存在未接的一个电话号码,需要在通话记录的应用图标上显示角标等,所述终端可以获取所述应用图标对应的图标图像。
[0039]可以理解的是,用户可以通过对所述终端进行设置以更换所述终端的主题,包括对终端显示的背景图片的替换、文字格式的替换以及应用图标的显示格式的替换等,由于不同主题下的应用图标的显示格式存在差异,因此当所述终端检测到对所述终端中当前应用程序的应用图标显示角标的触发信息时,所述终端可以获取基于当前终端主题格式下所述应用图标对应的图标图像。
[0040]S202,采用预设图像处理方式对所述图标图像进行扫描;
[0041]具体的,所述终端可以根据所述终端的终端模式获取所述图标图像的至少一个图标像素点中每个图标像素点对应的像素值,所述终端模式可以包括竖屏模式和横屏模式,所述像素值可以包括横轴像素值和纵轴像素值中的至少一种,请一并参见图3,针对不同的终端模式,图标像素点在平面坐标轴上的分布可以不同,即对应的横坐标和纵坐标不同,但每个图标像素点对应的横轴像素值和纵轴像素值均相同,其中,横轴像素值表示某图标像素点的横轴坐标点对应的像素值,纵轴像素值表示某图标像素点的纵轴坐标点对应的像素值。当然,平面坐标轴可以与所述终端模式进行绑定,即平面坐标轴与所述终端模式一并进行转换,保证所述每个图标像素点的横轴坐标点与纵轴坐标点均不会发生变化。具体设置过程可以由所述终端在出厂时进行配置。
[0042]所述终端中预先设置每种颜色对应的像素值,所述终端可以根据所述每个图标像素点对应的像素值获取所述图标图像中的非透明区域,可以理解的是,所述图标图像中可以包括透明区域和非透明区域,所述非透明区域表示所述图标图像的实际图标区域,所述透明区域为包围所述非透明区域的透明背景,当然,由于在同一主题下所设置的图标图像的尺寸大小相同,因此若所述非透明区域足够大,则所述图标图像可以不包括所述透明区域。所述终端可以根据所述每个图标像素点对应的横轴坐标点对应的像素值和纵轴坐标点对应的像素值中的至少一种,获取所述图标图像中的非透明区域。
[0043]当所述像素值为横轴坐标点对应的像素值时,所述终端可以获取并剔除所述至少一个图标像素点中横轴坐标点对应的像素值与预设像素值相同的图标像素点,并将所述至少一个图标像素点中剩余的图标像素点所生成的区域确定为非透明区域。
[0044]当所述像素值为纵轴坐标点对应的像素值时,所述终端可以获取并剔除所述至少一个图标像素点中纵轴坐标点对应的像素值与预设像素值相同的图标像素点,并将所述至少一个图标像素点中剩余的图标像素点所生成的区域确定为非透明区域。
[0045]当然,为了更精准的确定非透明区域,在所述像素值为横轴坐标点对应的像素值和纵轴坐标点对应的像素值时,所述终端获取并剔除所述至少一个图标像素点中,横轴坐标点对应的像素值与第一预设像素值相同且纵轴坐标点对应的像素值与第二预设像素值相同的图标像素点,并将所述至少一个图标像素点中剩余的图标像素点所生成的区域确定为非透明区域。
[0046]其中,所述预设像素值表示预先设置的透明颜色对应的像素值,所述第一预设像素值表示预先设置的针对横轴坐标点处为透明颜色时对应的像素值,所述第二预设像素值表示预先设置的针对纵轴坐标点处为透明颜色时对应的像素值,所述第一预设像素值和所述第二预设像素值可以为相同的像素值,具体的取值可以根据人为进行设定。
[0047]所述终端将所获取的非透明区域确定为所述图标图像中的实际图标区域。
[0048]S203,获取所述图标图像中的实际图标区域;
[0049]具体的,所述终端获取所确定的所述图标图像中的实际图标区域。
[0050]S204,根据所述实际图标区域确定所述图标图像的显示区域;
[0051]具体的,所述终端可以根据所述实际图标区域确定所述图标图像的显示区域,所述显示区域可以包括所述实际图标区域的形状以及所述实际图标区域的尺寸大小。
[0052]请一并参见图4,图4所示的图标图像中包括透明区域和非透明区域,其中阴影部分表示所述图标图像的非透明区域,所述终端通过获取并剔除所述图标图像中的透明区域,得到所述图标图像中的非透明区域,所述终端确定所述非透明区域为所述图标图像的实际图标区域,并根据所述实际图标区域确定其形状和尺寸大小。图4所示的四种图标图像的显示区域仅为举例,其形状以及尺寸大小具体由所设置的主题进行决定。
[0053]S205,获取所述显示区域对应的角标和预设显示位置;
[0054]具体的,对于同一主题,针对不同的应用图标可以设置统一的显示区域,也可以设置不同的显示区域,同时针对不同的显示区域还可以设置不同的角标以及不同的预设显示位置,所述终端可以获取所述显示区域对应的角标和预设显示位置,所述预设显示位置可以为所述显示区域的边界位置,并且角标的尺寸大小以不遮挡所述应用图标为准。
[0055]S206,将所述角标在所述应用图标对应的预设显示位置上进行显示;
[0056]具体的,所述终端将所述角标在所述应用图标对应的预设显示位置上进行显示。请一并参见图5,针对不同的显示区域,可以设置其对应的角标以及预设显示位置,所述终端可以根据预设显示位置在所述应用图标上显示所述角标。图5所示角标的预设显示位置仅为举例,其预设显示位置可以包括但不限于右上角边界位置、右下角边界位置、左上角边界位置、左下角边界位置等。
[0057]在本发明实施例中,当检测到对终端中当前应用程序的应用图标显示角标的触发信息时,通过获取应用图标对应的图标图像,并在对图标图像进行扫描处理后获取图标图像的实际的显示区域,最终根据显示区域,对角标进行显示。通过扫描应用图标对应的图标图像,准确获得图标图像的显示区域,实现了对角标的合理化显示,避免了由于个性化主题改变应用图标的大小,导致角标无法显示在应用图标的合适位置,造成应用图标无法识别或者影响角标的指向性的情况,保证了角标的明确指向性,进而保证了对终端的使用;通过扫描图标像素点的像素值,提高了获取图标图像的显示区域的准确性;通过设置针对不同显示区域的角标以及预设显示位置,实现了终端的个性化设置,提升了用户体验。
[0058]下面将结合附图6-附图9,对本发明实施例提供的终端进行详细介绍。需要说明的是,附图6-附图9所示的终端,用于执行本发明图1和图2所示实施例的方法,为了便于说明,仅示出了
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1