首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓:为什么Chronometer.setText没有显示任何文本?

安卓:为什么Chronometer.setText没有显示任何文本?
EN

Stack Overflow用户
提问于 2013-06-12 06:39:12
回答 1查看 1.6K关注 0票数 0

我想让天文仪显示我的计时器。当调用Chronometer.stop时,我希望停止计时器并在相同的位置显示文本。

计时器被停止了,但是当我试图停止时

代码语言:javascript
复制
setText("Stopped");  

它不起作用。如果我在做有效的事情,请告诉我。

XML更改:

代码语言:javascript
复制
     <Chronometer android:id="@+id/timer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@color/green"
        android:visibility="visible" />

代码更改:

代码语言:javascript
复制
        mTimer = (Chronometer) mRootGroupView.findViewById(R.id.timer);

在两个按钮上我启动和停止计时器。

代码语言:javascript
复制
      mTimer.stop();
      mTimer.setText("stopped"); 
      mTimer.setVisibility(View.VISIBLE);
      mTimer.setTextColor(color.red);

救命啊!

EN

回答 1

Stack Overflow用户

发布于 2013-07-20 08:49:41

解决方案:

问题在于设置颜色,这就是为什么它根本没有显示文本(就好像文本被设置为不可见)。

修改后的代码:

代码语言:javascript
复制
      //mTimer.setTextColor(color.red);
      mTimer.setTextColor(getResources().getColor(R.color.red));

它开始起作用了,我不知道它为什么会出问题。红色是在res/value/ color s.xml中定义的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17059111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档