[Android Q&A, Help & Troubleshooting] AtoZ0to9:
Hello. I was wondering if someone might be able to help me figure this out. I use a program called Channels DVR for TV / DVR. I wasn't happy with the stock color theme of purple, so I spent quite a bit of time decompiling the app, editing the color codes, and threw together a much more pleasant theme. Now I would like to change the app logo displayed at the top left to a clock. I have identified the code for the logo, and have been trying to hack around the textClock in, and just can't figure it out. I was wondering if someone smarter than me might help me out.

Here's a picture of the UI, what I'm trying to replace. The logo at the top left.

View attachment 5402021

And here is the code for the sidebar on the left:

<?xml version="1.0" encoding="utf-8"?>
<com.getchannels.android.ui.SideBar android:background="@color/background" android:layout_width="@dimen/sidebar_closed_width" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.constraintlayout.widget.Guideline android:orientation="vertical" android:id="@id/sidebar_guideline" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_constraintGuide_begin="@dimen/sidebar_closed_width" />
<androidx.constraintlayout.widget.Guideline android:orientation="vertical" android:id="@id/sidebar_expanded_guideline" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_constraintGuide_begin="@dimen/sidebar_open_width" />
<ImageView android:id="@id/sidebar_logo" android:layout_width="70.0dip" android:layout_height="42.0dip" android:layout_marginTop="35.0dip" android:src="@drawable/logo" android:adjustViewBounds="true" android:alpha="0.0" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toLeftOf="@id/sidebar_expanded_guideline" app:layout_constraintTop_toTopOf="parent" />
<LinearLayout android:orientation="vertical" android:id="@id/sidebar_items" android:layout_width="0.0dip" android:layout_height="wrap_content" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="@id/sidebar_expanded_guideline" app:layout_constraintTop_toTopOf="parent">
<include android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="16.0dip" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" layout="@layout/sidebar_button" />
<include android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="16.0dip" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" layout="@layout/sidebar_button" />
<include android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="16.0dip" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" layout="@layout/sidebar_button" />
</LinearLayout>
<include android:id="@id/sidebar_btn_settings" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="16.0dip" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" layout="@layout/sidebar_button" /></com.getchannels.android.ui.SideBar>

This portion of code that is for the logo:

<ImageView android:id="@id/sidebar_logo" android:layout_width="70.0dip" android:layout_height="42.0dip" android:layout_marginTop="35.0dip" android:src="@drawable/logo" android:adjustViewBounds="true" android:alpha="0.0" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toLeftOf="@id/sidebar_expanded_guideline" app:layout_constraintTop_toTopOf="parent" />

I've just been reading the examples for TextClock when I google 'TextClock Android', and trying to write something in, in place of the original code. The app just crashes shortly after launch so I'm obviously not making the correct changes.

Any ideas?