diff --git a/.idea/misc.xml b/.idea/misc.xml index 0737a9c2b..97d6032fc 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -5,12 +5,16 @@ + + + + - + diff --git a/app/build.gradle b/app/build.gradle index ee8e6bcde..9358ea8e9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -35,7 +35,7 @@ android { dependencies { implementation 'androidx.appcompat:appcompat:1.4.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.2' - implementation 'com.google.android.material:material:1.4.0' + implementation 'com.google.android.material:material:1.5.0-alpha04' implementation 'androidx.navigation:navigation-fragment-ktx:2.4.0-rc01' implementation 'androidx.navigation:navigation-ui-ktx:2.4.0-rc01' implementation 'androidx.legacy:legacy-support-v4:1.0.0' diff --git a/app/src/main/java/com/github/libretube/MainActivity.kt b/app/src/main/java/com/github/libretube/MainActivity.kt index b99dacf9a..8d09dd9d8 100644 --- a/app/src/main/java/com/github/libretube/MainActivity.kt +++ b/app/src/main/java/com/github/libretube/MainActivity.kt @@ -1,6 +1,7 @@ package com.github.libretube import android.content.res.Configuration +import android.content.res.Resources import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.Menu @@ -9,6 +10,7 @@ import android.view.View import android.widget.FrameLayout import androidx.appcompat.widget.Toolbar import androidx.constraintlayout.motion.widget.MotionLayout +import androidx.core.text.HtmlCompat import androidx.fragment.app.Fragment import androidx.navigation.Navigation import com.google.android.material.bottomnavigation.BottomNavigationView @@ -17,6 +19,7 @@ import androidx.navigation.ui.NavigationUI import androidx.navigation.ui.NavigationUI.onNavDestinationSelected import androidx.navigation.ui.setupWithNavController import com.google.android.exoplayer2.ExoPlayer +import com.google.android.material.color.DynamicColors class MainActivity : AppCompatActivity() { lateinit var bottomNavigationView: BottomNavigationView @@ -24,7 +27,9 @@ class MainActivity : AppCompatActivity() { var f = false override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - supportActionBar?.hide() + + DynamicColors.applyToActivitiesIfAvailable(application) + setContentView(R.layout.activity_main) bottomNavigationView = findViewById(R.id.bottomNav) @@ -39,6 +44,16 @@ class MainActivity : AppCompatActivity() { toolbar = findViewById(R.id.toolbar) + val hexColor = String.format("#%06X", 0xFFFFFF and 0xcc322d) + val appName = HtmlCompat.fromHtml( + "LibreTube", + HtmlCompat.FROM_HTML_MODE_COMPACT + ) + toolbar.setTitle(appName) + + toolbar.setNavigationOnClickListener{ + true + } toolbar.setOnMenuItemClickListener{ when (it.itemId){ @@ -49,9 +64,6 @@ class MainActivity : AppCompatActivity() { f = true true } - R.id.action_settings -> { - true - } } false } @@ -86,4 +98,4 @@ class MainActivity : AppCompatActivity() { } } -} \ No newline at end of file +} diff --git a/app/src/main/res/drawable/ic_search.xml b/app/src/main/res/drawable/ic_search.xml index e2dd96c6d..1c62ad710 100644 --- a/app/src/main/res/drawable/ic_search.xml +++ b/app/src/main/res/drawable/ic_search.xml @@ -1,5 +1,8 @@ - + + diff --git a/app/src/main/res/drawable/ic_settings.xml b/app/src/main/res/drawable/ic_settings.xml index b240b8300..05d9bd36c 100644 --- a/app/src/main/res/drawable/ic_settings.xml +++ b/app/src/main/res/drawable/ic_settings.xml @@ -1,5 +1,6 @@ - diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 5b30d853e..4b6b86e7f 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -8,23 +8,22 @@ tools:context=".MainActivity" android:id="@+id/mainMotionLayout" > - - diff --git a/app/src/main/res/layout/fragment_player.xml b/app/src/main/res/layout/fragment_player.xml index c575ed0b7..6dbd9903b 100644 --- a/app/src/main/res/layout/fragment_player.xml +++ b/app/src/main/res/layout/fragment_player.xml @@ -2,25 +2,23 @@ + android:paddingRight="8dp" + android:text="Description" + android:textSize="15sp" + android:layout_margin="7dp" + android:textStyle="bold" /> + + android:paddingRight="8dp" + android:text="" /> + + android:weightSum="4"> + + android:layout_weight="1"> + + android:layout_centerHorizontal="true" + android:text="1K" /> + + android:layout_weight="1"> + android:src="@drawable/ic_share" /> + + android:layout_weight="1"> - + + + android:layout_centerHorizontal="true" + android:text="@string/download" /> + + android:layout_weight="1"> + android:src="@drawable/ic_save" /> + + android:layout_centerHorizontal="true" + android:text="@string/save" /> + + android:paddingRight="8dp"> + android:layout_marginRight="4dp" /> @@ -179,21 +174,22 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" - android:background="#00000000" - android:text="SUBSCRIBE" android:layout_centerVertical="true" - /> + android:background="@android:color/transparent" + android:text="SUBSCRIBE" + android:textColor="@color/colorPrimary" /> + - + + @@ -201,24 +197,25 @@ - + app:layout_constraintTop_toTopOf="parent" + android:background="?attr/colorSurface" +/> + app:show_buffering="always" + android:background="?attr/colorSurface" + /> + app:layout_constraintBottom_toBottomOf="@id/main_container" + app:layout_constraintEnd_toEndOf="@id/main_container" + app:layout_constraintTop_toTopOf="@id/main_container" /> + app:layout_constraintTop_toTopOf="@+id/close_imageView" /> + app:layout_constraintTop_toTopOf="@+id/play_imageView" /> \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_search.xml b/app/src/main/res/layout/fragment_search.xml index ab6896c98..ced6fffc6 100644 --- a/app/src/main/res/layout/fragment_search.xml +++ b/app/src/main/res/layout/fragment_search.xml @@ -6,29 +6,57 @@ android:layout_height="match_parent" tools:context=".SearchFragment"> - + app:layout_constraintTop_toTopOf="parent"> + + + + + + + + + + + + + + + + + + + app:layout_constraintTop_toBottomOf="@+id/outlinedTextField" + /> \ No newline at end of file diff --git a/app/src/main/res/layout/trending_row.xml b/app/src/main/res/layout/trending_row.xml index a99d71186..77cac7813 100644 --- a/app/src/main/res/layout/trending_row.xml +++ b/app/src/main/res/layout/trending_row.xml @@ -5,18 +5,28 @@ android:layout_width="match_parent" android:layout_height="wrap_content"> - + app:layout_constraintTop_toTopOf="parent" + app:cardCornerRadius="8dp" + android:elevation="10dp"> + + + + + app:layout_constraintTop_toBottomOf="@+id/thumbnailcard" /> \ No newline at end of file diff --git a/app/src/main/res/layout/video_search_row.xml b/app/src/main/res/layout/video_search_row.xml index 70d83ba51..d951c7047 100644 --- a/app/src/main/res/layout/video_search_row.xml +++ b/app/src/main/res/layout/video_search_row.xml @@ -15,8 +15,9 @@ android:layout_height="wrap_content" android:orientation="vertical" app:layout_constraintGuide_percent=".5"/> - + + + - + \ No newline at end of file diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml index 9b0b0cf37..b023b3b3f 100644 --- a/app/src/main/res/values-night/themes.xml +++ b/app/src/main/res/values-night/themes.xml @@ -1,10 +1,35 @@ - - \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index f8c6127d3..2bfd658b1 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,10 +1,61 @@ - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF + + #000000 + #ffffff + + #B81B3B + #B81B3B + #FFFFFF + #FFDADC + #40000B + #9C4145 + #FFFFFF + #FFD9DA + #400008 + #98470F + #FFFFFF + #FFDBC8 + #341100 + #BA1B1B + #FFDAD4 + #FFFFFF + #410001 + #FCFCFC + #201A1A + #FCFCFC + #201A1A + #F4DDDD + #524343 + #847373 + #FBEDED + #362F2F + #FFB3B8 + #FFB3B8 + #680018 + #920026 + #FFDADC + #FFB2B3 + #60131B + #7D2A2F + #FFD9DA + #FFB68C + #552100 + #783200 + #FFDBC8 + #FFB4A9 + #930006 + #680003 + #FFDAD4 + #201A1A + #ECDFDF + #201A1A + #ECDFDF + #524343 + #D7C2C2 + #9F8C8C + #201A1A + #ECDFDF + #B81B3B + #BD1F3E + #BA1B1B \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 9b0b0cf37..82c1739f2 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -1,10 +1,35 @@ - - \ No newline at end of file