Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

60平台应用状态面板常用样式

From Wiki
Jump to: navigation, search
Article Metadata

兼容于
平台:
Symbian

文章
r60600 在 11 Dec 2008 创建
最后由 hamishwillee 在 07 May 2013 编辑

60平台状态面板(Status Pane)包括:上下文面板(Context Pane)、标题面板(Title Pane)、导航面板(Navigation Pane)、信号面板(Signal Pane)、电量面板(Power Pane)等,用于显示应用标题、图标、信号强度、电量、时间等信息。其样式可通过StatusPane()->SwitchLayoutL(R_AVKON_STATUS_PANE_LAYOUT_xxx); 更改(CAKnAppUi的派生类中可直接使用,注意:最好是在加载完视图或控制之后),主要有以下几种:

R_AVKON_STATUS_PANE_LAYOUT_IDLE

R AVKON STATUS PANE LAYOUT IDLE.jpg

上下文面板为时钟,带标题、导航、信号、电量面板,待机画面一般就是这种。

R_AVKON_STATUS_PANE_LAYOUT_USUAL

R AVKON STATUS PANE LAYOUT USUAL.jpg

上下文面板为应用图标,带标题、导航、信号、电量面板,第三方应用默认的就是这种。

R_AVKON_STATUS_PANE_LAYOUT_POWER_OFF_RECHARGE

R AVKON STATUS PANE LAYOUT POWER OFF RECHARGE.jpg

只有电量面板,有点类似关机充电的显示。

R_AVKON_STATUS_PANE_LAYOUT_EMPTY

R AVKON STATUS PANE LAYOUT EMPTY.jpg

没有状态面板,类似StatusPane()->MakeVisible(EFalse);操作的结果。

R_AVKON_STATUS_PANE_LAYOUT_SMALL

R AVKON STATUS PANE LAYOUT SMALL.jpg

只有导航面板。

R_AVKON_STATUS_PANE_LAYOUT_SMALL_WITH_SIGNAL_PANE

R AVKON STATUS PANE LAYOUT SMALL WITH SIGNAL PANE.jpg

比R_AVKON_STATUS_PANE_LAYOUT_SMALL多信号面板,Nokia许多60设备的默认浏览器浏览页面时就是使用这种面板。

R_AVKON_STATUS_PANE_LAYOUT_USUAL_FLAT

R AVKON STATUS PANE LAYOUT USUAL FLAT.jpg

显示标题、导航、信号、电量面板,Nokia许多60设备的功能表经常使用这种面板。


以上这些样式随60平台的演进而不断变化,开发时必须注意这一点。其中

R_AVKON_STATUS_PANE_LAYOUT_IDLE

R_AVKON_STATUS_PANE_LAYOUT_USUAL

R_AVKON_STATUS_PANE_LAYOUT_POWER_OFF_RECHARGE

R_AVKON_STATUS_PANE_LAYOUT_EMPTY

R_AVKON_STATUS_PANE_LAYOUT_SMALL

R_AVKON_STATUS_PANE_LAYOUT_SMALL_WITH_SIGNAL_PANE

至少从S60 2nd(2.0)就开始支持,而

R_AVKON_STATUS_PANE_LAYOUT_USUAL_FLAT

S60 3rs(3.0)才开始支持。

当然状态面板的样式不止这些,更多的请参考SDK安装目录中的avkon.rsg文件(%EPOCROOT%\Epoc32\include\),其中以R_AVKON_STATUS_PANE_LAYOUT开头的常量StatusPane()->SwitchLayoutL()均可使用,当然不同平台其支持的种类不同,有兴趣的开发伙伴可以进行测试。

This page was last modified on 7 May 2013, at 23:55.
332 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×