Blackberry 如何在标准标题栏中显示日期

Blackberry 如何在标准标题栏中显示日期,blackberry,java-me,Blackberry,Java Me,我正在使用黑莓6.0的标准标题栏 StandardTitleBar myTitleBar = new StandardTitleBar() .addIcon("logo.png").addTitle("App Title").addClock() .addNotifications().addSignalIndicator(); myTitleBar.setPropertyValue( St

我正在使用黑莓6.0的标准标题栏

            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);

如何将日期添加到标准标题栏,因为它只有addClock()方法,没有addDate()方法。有人可以帮忙吗?

您想在哪里添加日期(即,它应该如何显示?)?您可以使用添加它,但是您可能需要自己进行布局。您还可以将日期与标题一起传递(即addTitle(“应用标题”+myGetDate()))


API中没有内置的方法来添加日期,因此,如果您想要特定的位置,那么您必须进行自己的布局。如果不关心时钟,可以重写addClock()和sublayout()。您可以在sublayout中调用super,然后调用代码以正确对齐日期。

我建议使用addTitle解决方案。搞乱布局并不是那么简单,它会有点违背组件的目的,组件的目的是提供一个跨平台的“标准”功能标题栏。