我希望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);
请帮助!!!
答案 0 :(得分:1)
解决方案:
问题在于设置颜色,这就是为什么它根本不显示文本(好像文本被设置为不可见)
修改代码:
//mTimer.setTextColor(color.red);
mTimer.setTextColor(getResources().getColor(R.color.red));
它开始工作了,我不知道它为什么会出问题。 红色在res / values / colors.xml中定义。