diff -r 4816d766a08a -r f345bda72bc4 Symbian3/PDK/Source/GUID-B02C762B-C452-4184-ABEA-4753E6CD47D2.dita --- a/Symbian3/PDK/Source/GUID-B02C762B-C452-4184-ABEA-4753E6CD47D2.dita Tue Mar 30 11:42:04 2010 +0100 +++ b/Symbian3/PDK/Source/GUID-B02C762B-C452-4184-ABEA-4753E6CD47D2.dita Tue Mar 30 11:56:28 2010 +0100 @@ -4,14 +4,17 @@ "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> Scalability +--> + +Scalability

The term scalability refers to the ability of an application UI to function as designed in mobile devices with different screen resolutions or orientations. For example, in the figure below, the UI scales to fit both portrait and landscape orientations.

-Scaling +Scaling

When you enable scaling in your application, you allow your application to support the different display sizes, resolutions, and layouts for different devices based on the Symbian platform. The Symbian platform provides APIs @@ -28,17 +31,17 @@

  • Layout information should not be hard-coded.

    -

    The Symbian platform provides the AknLayoutUtils class +

    The Symbian platform provides the AknLayoutUtils class for building layouts from resource files.

    -

    Note that you also need to override CCoeControl::HandleResourceChange and CEikAppUi::HandleResourceChangeL in your +

    Note that you also need to override CCoeControl::HandleResourceChange() and CEikAppUi::HandleResourceChangeL() in your application to draw your application again in the event that the orientation of the display changes.

  • Scalable fonts should be used.

    -

    The Symbian platform provides methods in the AknLayoutUtils for -using logical fonts from an enumeration in the avkon.hrh file.

    +

    The Symbian platform provides methods in the AknLayoutUtils for +using logical fonts from an enumeration in the avkon.hrh file.

  • Scalable icons should be used.