Android:为什么Chronometer.setText没有显示任何文字?

时间:2013-06-12 06:39:12

标签: android chronometer

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

计时器停止但在我尝试

后停止
setText("Stopped");  

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

XML更改:

     <Chronometer android:id="@+id/timer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@color/green"
        android:visibility="visible" />

代码更改:

        mTimer = (Chronometer) mRootGroupView.findViewById(R.id.timer);

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

      mTimer.stop();
      mTimer.setText("stopped"); 
      mTimer.setVisibility(View.VISIBLE);
      mTimer.setTextColor(color.red);

请帮助!!!

1 个答案:

答案 0 :(得分:1)

解决方案:

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

修改代码:

      //mTimer.setTextColor(color.red);
      mTimer.setTextColor(getResources().getColor(R.color.red));

它开始工作了,我不知道它为什么会出问题。 红色在res / values / colors.xml中定义。