Я работаю над приложением, которое имеет заголовок с хронометром слева и текстовое представление с центром в RelativeLayout.
RelativeLayout принимает высоту текстового обзора и ширину экрана заполнения
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/titlecontainer"
android:orientation="vertical"
android:padding="5dip"
android:layout_height="wrap_content"
android:layout_width="fill_parent" android:background="@color/titlebckgrnd">
Я хочу скрыть шину, когда пользователь нажимает на него, и показывать его снова, пользователь нажимает снова.
Как этого можно достичь?
РЕДАКТИРОВАТЬ, далеена ответы и комментарии :
Вот код цветного файла
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="titlebckgrnd">#FFD55A2E</color>
<color name="titletext">#FFFFFFFF</color>
</resources>
Я использовал следующий код, как было предложено
final TextView chron = (TextView)findViewById(R.id.chronometer);
((Chronometer) chron).start();
chron.setOnClickListener(new OnClickListener() {
private boolean mToggle = true;
@Override
public void onClick(View v) {
Log.d("Gaurav", "Invisible");
if(mToggle) {
Log.d("Gaurav", String.valueOf(chron.getCurrentTextColor()));
chron.setTextColor(R.color.titlebckgrnd);
mToggle = false;
}
else {
chron.setTextColor(R.color.titletext);
mToogle = true;
}
//chronImage.setVisibility(View.VISIBLE);
//v.setVisibility(View.INVISIBLE);
}
});
, но результат
и больше не реагирует на клики.
Результаты LogCat
Даже точки останова отладчика показывают изменение значения Textcolor, но изменение цвета на дисплее не происходит.