The present invention relates to the display field of mobile terminals, and in particular, to a theme display method and a related apparatus.
In an operation interface of a mobile terminal, generally, theme content of the operation interface affects user experience directly. A theme of the operation interface may include different color schemes and different theme elements (where the theme elements may include: a picture, a font, and the like). Different themes may be formed by combining different color schemes and different theme elements, thereby avoiding a dull operation interface and catering to an individual need of a user.
However, limited by hardware performance of a mobile terminal, the mobile terminal cannot introduce different theme elements excessively. With limited performance of the mobile terminal, in the prior art, a display effect of a theme can be changed only by simply modifying a color scheme of a theme background, for example, a color of the theme background is changed by adjusting an RGB color value. Such color scheme modification is easy to be implemented, but a modification means is too monotonous, and a modification effect is dull and inflexible. Obviously, it is difficult to satisfy a need of the user.
Embodiments of the present invention provide a theme display method and a related apparatus, which are used to implement diversified display themes in a limited hardware condition of a mobile terminal.
A theme display method provided in the present invention includes: acquiring a theme scheme selected by a user, where the theme scheme includes identification information of theme elements required for implementing the theme scheme, and a display algorithm corresponding to the theme scheme; extracting the theme elements according to the identification information; and setting a display effect of the theme elements by using the display algorithm, and displaying the theme elements in a display apparatus.
A theme display apparatus provided in the present invention includes: an acquiring unit, configured to acquire a theme scheme selected by a user, where the theme scheme includes identification information of theme elements required for implementing the theme scheme, and a display algorithm corresponding to the theme scheme; an extracting unit, configured to extract the theme elements according to the identification information; and a setting unit, configured to set a display effect of the theme elements by using the display algorithm, and display the theme elements in the display apparatus.
It can be seen from the foregoing technical solutions that, the embodiments of the present invention have the following advantages: The theme display apparatus in the present invention has multiple theme schemes, where the theme schemes are formed by combining different theme elements according to different display algorithms. After acquiring a theme scheme selected by a user, the theme display apparatus extracts theme elements required for implementing the theme scheme, and sets a display effect by using a display algorithm corresponding to the theme scheme. In this way, in limited storage space of a mobile terminal, limited theme elements may be converted in different combination manners and through different display algorithms, thereby obtaining abundant display effects, and satisfying a diversification need of the user.
Embodiments of the present invention provide a theme display method and a related apparatus, which are used to implement diversified display themes in a limited hardware condition of a mobile terminal.
Referring to
101: Acquire a theme scheme selected by a user.
A theme display apparatus acquires the theme scheme selected by the user, where the theme scheme includes identification information of theme elements required for implementing the theme scheme, and a display algorithm corresponding to the theme scheme.
When the user wants to switch a display effect of an operation interface, the user may select a required theme scheme through the operation interface of a mobile terminal, where the theme scheme may include: a system-level theme scheme and a user-defined theme scheme. The system-level theme scheme is a complete theme scheme pre-configured in the theme display apparatus, and in the system-level theme scheme, elements such as a theme background, a theme icon, a display font, and a color effect are fixedly matched. However, in the user-defined theme scheme, elements such as a theme background, a theme icon, a display font, and a color effect may be selected and matched freely by the user. It can be understood that, a specific implementation manner of the theme scheme may be determined according to an actual situation (for example, whether a system chip of the mobile terminal has an operational capability of selecting multiple elements and matching them freely), and is not limited herein.
102: Extract the theme elements.
The theme display apparatus extracts, according to the identification information, the theme elements required for implementing the theme scheme from an element library.
After acquiring the theme scheme, the theme display apparatus learns, by parsing the theme scheme, what theme elements are specifically required for implementing the theme scheme, and then extracts corresponding theme elements from the element library. The theme elements may include: a theme background, a theme icon, a display font, and the like, where the theme background and the theme icon are mainly formed by a picture, and the theme icon may be some borders or link icons.
103: Set a display effect of the theme elements.
The theme display apparatus sets the display effect of the extracted theme elements by using the display algorithm corresponding to the theme scheme, and displays the theme elements in the display apparatus.
After extracting the theme elements required for implementing the theme scheme, the theme display apparatus first combines the theme elements according to the display algorithm, distributes positions for the theme elements, and determines a general outline of the theme scheme; then performs color conversion on the theme elements according to a color effect formulated in the display algorithm; and finally, refreshes a display and displays the processed theme elements on the display.
The theme display apparatus in the present invention has multiple theme schemes, where the theme schemes are formed by combining different theme elements according to different display algorithms. After acquiring a theme scheme selected by a user, the theme display apparatus extracts theme elements required for implementing the theme scheme, and sets a display effect by using a display algorithm corresponding to the theme scheme. In this way, in limited storage space of a mobile terminal, limited theme elements may be converted in different combination manners and through different display algorithms, thereby obtaining abundant display effects, and satisfying a diversification need of the user.
In an actual operation, in the present invention, different display patterns and display colors may also be set according to a specific algorithm such as a theme structure algorithm and a color conversion algorithm. Referring to
201: Acquire a theme scheme selected by a user.
Content of step 201 in this embodiment is the same as content of step 101 in the embodiment shown in
202: Extract the theme elements.
The theme display apparatus extracts, according to the identification information, the theme elements required for implementing the theme scheme from an element library, where the theme elements may include: a theme background, a theme icon, a display font, and the like, and step 202 is specifically as follows:
The theme display apparatus first learns, by parsing the theme scheme, what theme elements are specifically required for implementing the theme scheme, and then extracts corresponding theme elements from the element library. Because a theme background and a theme icon are mainly formed by a picture, a picture corresponding to the theme icon and a picture required for forming the theme background need to be extracted, where the theme background may be formed by more than one picture.
203: Determine a general structure of the theme elements.
The theme display apparatus determines a structure of the theme elements by using a theme structure algorithm.
The display algorithm may include: a theme structure algorithm, a color conversion algorithm, and an effect conversion algorithm. When setting a display effect of the theme elements, the theme display apparatus first determines the structure of the theme elements according to the theme structure algorithm, and step 203 is specifically as follows:
1: Set a theme background by using the extracted picture of the theme background. If the theme background is formed by at least two pictures, the pictures forming the theme background are overlaid according to the theme structure algorithm, to obtain the theme background. Because the theme background may be formed separately by one picture, and may also be formed by several overlaid pictures, a method for overlaying the pictures may be transparent overlay or coverage overlay, where different overlay methods may achieve different display effects. Transparent overlay of multiple kinds of pictures may enrich a sense of gradation of the theme background, while overlay of different pictures may also enable the theme background to have different display effects, which provides a plenty of options for the user, thereby improving user experience.
2: Locate a theme icon on the theme background by using the extracted picture corresponding to the theme icon, where the theme icon may include: a border or a link icon.
204: Perform color rendering on the theme elements.
The theme display apparatus acquires original colors of the theme elements, and performs color rendering, by using a corresponding color scheme in the color conversion algorithm, on the theme elements of which the structure is determined, where the color scheme may include: grayscale, black and white, bright-colored, retro style, and single tone conversion.
The theme elements are mainly formed by pictures, and pictures stored in the element library of the theme display apparatus have their own original colors. To enrich presentation effects of colors in a theme, in the present invention, a color value of an original picture may be changed through the color conversion algorithm, thereby achieving different color display effects.
There are multiple color conversion algorithms. For example, single tone conversion is used as follows: A theme element is originally of red, and a color of the theme element is RGB1 (Vr, Vg, Vb). If the theme scheme selected by the user is a theme of green, the theme display apparatus first acquires an original color of the theme element, and then circularly shifts each color component in the original color RGB1 (Vr, Vg, Vb) to the right by using a color conversion algorithm of green, to obtain RGB2 (Vb, Vr, Vg). In this way, a color of a theme element of red may be converted to a color of a theme element of green.
For another example, grayscale conversion is used as follows: A theme element is multicolor, and a color of the theme element is RGB1 (Vr, Vg, Vb). If the user selects a grayscale theme scheme, the theme display apparatus first acquires an original color of the theme element, and then performs weighted averaging on each color component in the original color RGB1 (Vr, Vg, Vb), and calculates a grayscale value Vd=α*Vr+β*Vg+γ*Vb (where α, β, and γ are pre-defined weights in the color conversion algorithm), to obtain converted grayscale RGB2 (Vd, Vd, Vd).
Optionally, after the structure of the theme elements in the theme scheme is determined, the display effect of the pictures may be further converted by using a digital image processing technology, for example, an edge of an image in the theme scheme is sharpened or blurred, or ink painting or etching or other processing is performed, so as to enrich the display effect.
205: Refresh a display.
After completing conversion of the display effect of the theme elements, the theme display apparatus refreshes the display, and displays, on the display, the theme scheme selected by the user.
The following describes an embodiment of a theme display apparatus in the present invention that is used to execute the foregoing theme display method. For a logical structure, refer to
an acquiring unit 301, configured to acquire a theme scheme selected by a user, where the theme scheme includes identification information of theme elements required for implementing the theme scheme, and a display algorithm corresponding to the theme scheme;
an extracting unit 302, configured to extract, according to the identification information, the theme elements required for implementing the theme scheme; and
a setting unit 303, configured to set a display effect of the theme elements by using the display algorithm, and display the theme elements in the display apparatus.
In the embodiment of the present invention, the setting unit 303 may include:
a structure determining module 3031, configured to determine a structure of the theme elements by using a theme structure algorithm in the display algorithm;
a color rendering module 3032, configured to, after the structure determining module determines the structure of the theme elements, perform color rendering on the theme elements by using a color conversion algorithm in the display algorithm; and
an effect converting module 3033, configured to process, according to an effect conversion algorithm in the display algorithm, image edges of the theme elements of which the structure is determined, where the effect conversion algorithm includes edge sharpening or edge blurring.
In the embodiment of the present invention, the extracting unit 302 may include:
an icon extracting module 3021, configured to extract a picture corresponding to a theme icon in the theme elements; and
a theme extracting module 3022, configured to extract a picture required for forming a theme background in the theme elements.
In the embodiment of the present invention, a specific interaction process between the units of the theme display apparatus is as follows:
When the user wants to switch a display effect of an operation interface, the user may select a required theme scheme through the operation interface of a mobile terminal, and the acquiring unit 301 of the theme display apparatus acquires the theme scheme selected by the user, where the theme scheme is formed by combining different theme elements according to different display algorithms, and the theme scheme includes a corresponding display algorithm
After the theme scheme is acquired, the extracting unit 302 learns, by parsing the theme scheme, what theme elements are specifically required for implementing the theme scheme, and then extracts corresponding theme elements from an element library. Because a theme background and a theme icon are mainly formed by a picture, a process of extracting the theme elements is specifically as follows: The icon extracting module 3021 extracts a picture corresponding to a theme icon in the theme elements, and the theme extracting module 3022 extracts a picture required for forming a theme background in the theme elements.
After the theme elements for implementing the theme scheme are extracted, the structure determining module 3031 of the setting unit 303 determines a structure of the theme elements by using a theme structure algorithm. If the theme background is formed by at least two pictures, the pictures forming the theme background are overlaid according to the theme structure algorithm, to obtain the theme background. Because the theme background may be formed separately by one picture, and may also be formed by several overlaid pictures, a method for overlaying the pictures may be transparent overlay or coverage overlay, where different overlay methods may achieve different display effects. Transparent overlay of multiple kinds of pictures may enrich a sense of gradation of the theme background, while overlay of different pictures may also enable the theme background to have different display effects, which provides a plenty of options for the user, thereby improving user experience. The structure determining module 3031 locates a theme icon on the theme background by using the extracted picture corresponding to the theme icon, where the theme icon may include: a border or a link icon.
After the structure of the theme elements is determined, the color rendering module 3032 acquires original colors of the theme elements, and performs, by using a corresponding color scheme in the color conversion algorithm, color rendering on the theme elements of which the structure is determined, where the color scheme may include: grayscale, black and white, bright-colored, retro style, and single tone conversion.
The theme elements are mainly formed by pictures, and pictures stored in the element library of the theme display apparatus have their own original colors. To enrich presentation effects of colors in a theme, in the present invention, a color value of an original picture may be changed through the color conversion algorithm, thereby achieving different color display effects. There are multiple color conversion algorithms. For example, single tone conversion is used as follows: A theme element is originally of red, and a color of the theme element is RGB1 (Vr, Vg, Vb). If the theme scheme selected by the user is a theme of green, the theme display apparatus first acquires an original color of the theme element, and then circularly shifts each color component in the original color RGB1 (Vr, Vg, Vb) to the right by using a color conversion algorithm of green, to obtain RGB2 (Vb, Vr, Vg). In this way, a color of a theme element of red may be converted to a color of a theme element of green.
Optionally, after the structure of the theme elements in the theme scheme is determined, the effect converting module 3033 may further process, according to the effect conversion algorithm, image edges of the theme elements of which the structure is determined, where the effect conversion algorithm includes edge sharpening or edge blurring.
After completing conversion of the display effect of the theme elements, the theme display apparatus refreshes a display, and displays, on the display, the theme scheme selected by the user.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the described apparatus embodiment is merely exemplary. For example, dividing of the units is merely a kind of logical function dividing, and there may be other dividing manners during actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the shown or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or other forms.
The units described as separate parts may or may not be physically separated, and parts shown as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. A part or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit.
When the integrated unit is implemented in a form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on such understanding, the technical solutions of the present invention essentially, or the part contributing to the prior art, or all or a part of the technical solutions may be embodied in a form of a software product. The computer software product is stored in a storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device, or the like) to perform all or a part of the steps of the methods described in the embodiments of the present invention. The foregoing storage medium includes: any medium that is capable of storing program codes, such as a USB flash disk, a removable hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk, or an optical disk.
The foregoing descriptions are merely specific implementation manners of the present invention, but are not intended to limit the protection scope of the present invention. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in the present invention shall fall within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
This application is a continuation of International Application No. PCT/CN2011/075501, filed on Jun. 9, 2011, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2011/075501 | Jun 2011 | US |
Child | 14100255 | US |