2011-05-12 12 views
0

我使用StandardTitleBar从黑莓6.0如何StandardTitleBar

  StandardTitleBar myTitleBar = new StandardTitleBar() 
      .addIcon("logo.png").addTitle("App Title").addClock() 
      .addNotifications().addSignalIndicator(); 

    myTitleBar.setPropertyValue(
      StandardTitleBar.PROPERTY_BATTERY_VISIBILITY, 
      StandardTitleBar.BATTERY_VISIBLE_LOW_OR_CHARGING); 

    setTitleBar(myTitleBar); 

显示日期如何日期添加到StandardTitleBar,因为它只有addClock()方法,没有ADDDATE()方法。任何人都可以帮忙

回答

1

你想在哪里添加日期(即它应该如何显示?)?您可以使用Manager#add添加它,但您可能必须自己做布局。您也可以只传递日期和标题(即addTitle(“App Title”+ myGetDate()))。

在API中没有内置的方法来添加日期,所以如果你想要一个特定的位置,那么你将不得不做自己的布局。如果你不关心时钟,你可以覆盖addClock()和sublayout()。您可以在sublayout中调用super,然后使用代码来正确调整日期。

+0

我会推荐addTitle解决方案。混淆布局并不会那么简单,它会挫败组件的目的,即在整个平台上提供一个“标准”功能标题栏。 – Fostah 2011-05-12 14:53:24

+0

这是帮助。好的,谢谢你的回答 – Wen 2011-05-13 14:46:54