From 8b596697b72370ff86995cc2e957badf5c7261f0 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Tue, 22 Sep 2020 22:09:21 +0530 Subject: tv: do theming Signed-off-by: Harsh Shandilya --- ui/src/main/AndroidManifest.xml | 4 ++- .../wireguard/android/activity/TvMainActivity.kt | 2 ++ ui/src/main/res/drawable/ic_arrow_back.xml | 14 ++++++++++ ui/src/main/res/layout/tv_activity.xml | 25 ++++++++--------- ui/src/main/res/layout/tv_tunnel_list_item.xml | 14 +++++----- ui/src/main/res/values/tv_colors.xml | 5 ++++ ui/src/main/res/values/tv_styles.xml | 31 ++++++++++++++++++++++ 7 files changed, 76 insertions(+), 19 deletions(-) create mode 100644 ui/src/main/res/drawable/ic_arrow_back.xml create mode 100644 ui/src/main/res/values/tv_colors.xml create mode 100644 ui/src/main/res/values/tv_styles.xml (limited to 'ui/src') diff --git a/ui/src/main/AndroidManifest.xml b/ui/src/main/AndroidManifest.xml index 90691841..56e7184c 100644 --- a/ui/src/main/AndroidManifest.xml +++ b/ui/src/main/AndroidManifest.xml @@ -55,7 +55,9 @@ - + diff --git a/ui/src/main/java/com/wireguard/android/activity/TvMainActivity.kt b/ui/src/main/java/com/wireguard/android/activity/TvMainActivity.kt index 7b93f563..19e75d72 100644 --- a/ui/src/main/java/com/wireguard/android/activity/TvMainActivity.kt +++ b/ui/src/main/java/com/wireguard/android/activity/TvMainActivity.kt @@ -16,6 +16,7 @@ import androidx.core.view.forEach import androidx.databinding.DataBindingUtil import androidx.databinding.ObservableBoolean import androidx.lifecycle.lifecycleScope +import androidx.recyclerview.widget.GridLayoutManager import com.wireguard.android.Application import com.wireguard.android.R import com.wireguard.android.backend.GoBackend @@ -109,6 +110,7 @@ class TvMainActivity : AppCompatActivity() { binding.deleteButton.setOnClickListener { isDeleting.set(!isDeleting.get()) } + binding.tunnelList.layoutManager = GridLayoutManager(this, 3) binding.executePendingBindings() setContentView(binding.root) diff --git a/ui/src/main/res/drawable/ic_arrow_back.xml b/ui/src/main/res/drawable/ic_arrow_back.xml new file mode 100644 index 00000000..2e58492a --- /dev/null +++ b/ui/src/main/res/drawable/ic_arrow_back.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/ui/src/main/res/layout/tv_activity.xml b/ui/src/main/res/layout/tv_activity.xml index 43470bfc..1a45769f 100644 --- a/ui/src/main/res/layout/tv_activity.xml +++ b/ui/src/main/res/layout/tv_activity.xml @@ -29,35 +29,36 @@ + app:layout_constraintTop_toTopOf="parent" + app:srcCompat="@drawable/tv_logo_banner" /> @@ -65,16 +66,16 @@ - - \ No newline at end of file + diff --git a/ui/src/main/res/layout/tv_tunnel_list_item.xml b/ui/src/main/res/layout/tv_tunnel_list_item.xml index c5dd6c37..00edabc5 100644 --- a/ui/src/main/res/layout/tv_tunnel_list_item.xml +++ b/ui/src/main/res/layout/tv_tunnel_list_item.xml @@ -28,12 +28,10 @@ + android:focusable="true"> + app:layout_constraintStart_toStartOf="parent" + tools:visibility="gone" /> diff --git a/ui/src/main/res/values/tv_colors.xml b/ui/src/main/res/values/tv_colors.xml new file mode 100644 index 00000000..b202d2a2 --- /dev/null +++ b/ui/src/main/res/values/tv_colors.xml @@ -0,0 +1,5 @@ + + + #ff212121 + @color/tv_primary_color + diff --git a/ui/src/main/res/values/tv_styles.xml b/ui/src/main/res/values/tv_styles.xml new file mode 100644 index 00000000..c5477f6a --- /dev/null +++ b/ui/src/main/res/values/tv_styles.xml @@ -0,0 +1,31 @@ + + + + + + + -- cgit v1.2.3-59-g8ed1b