我想让天文仪显示我的计时器。当调用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);救命啊!
发布于 2013-07-20 08:49:41
解决方案:
问题在于设置颜色,这就是为什么它根本没有显示文本(就好像文本被设置为不可见)。
修改后的代码:
//mTimer.setTextColor(color.red);
mTimer.setTextColor(getResources().getColor(R.color.red));它开始起作用了,我不知道它为什么会出问题。红色是在res/value/ color s.xml中定义的。
https://stackoverflow.com/questions/17059111
复制相似问题