作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在制作一个允许用户选择日期和时间的应用程序。到达日期和时间后,它将在屏幕上显示动画。在时间到来之前,它只会在屏幕上显示倒计时时间(如 xxx:xx:xx)。我使用每秒更改的 TextView 实现了这一点。如何在状态栏上显示此文本,如显示时间
我试过像在我在这里找到的一些帖子中那样使用 Notification 构造函数,但它们已被删除并且不再工作。我尝试使用 NotificationCompat.Builder,但它实际上没有办法设置可以在状态栏上显示的文本。
任何人都知道它的任何工作arpund解决方案,请给我一个答案。我只需要在状态栏而不是图标上显示文本
最佳答案
您可以通过传递布局文件或View来在ActionBar上设置CustomView。这是示例代码。
protected void setCustomActionBarTitle(String title) {
ActionBar actionBar = getActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setCustomView(R.layout.layout_action_bar_title);
TextView titleView = (TextView) actionBar.getCustomView().findViewById(R.id.action_bar_title);
titleView.setText(title);
ImageView imageView = (ImageView) actionBar.getCustomView().findViewById(R.id.up_icon);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
}
}
关于android - 如何在android中的状态栏上显示倒数计时器,如时间显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39377055/
我是一名优秀的程序员,十分优秀!