0

我想让 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);

请帮忙 !!!

4

1 回答 1

1

解决方案:

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

修改代码为:

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

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

于 2013-07-20T08:49:41.697 回答