diff --git a/app/src/main/java/org/oxycblt/auxio/MainActivity.kt b/app/src/main/java/org/oxycblt/auxio/MainActivity.kt index 6bc1b27f7..6c3992607 100644 --- a/app/src/main/java/org/oxycblt/auxio/MainActivity.kt +++ b/app/src/main/java/org/oxycblt/auxio/MainActivity.kt @@ -3,7 +3,6 @@ package org.oxycblt.auxio import android.os.Bundle import android.util.Log import androidx.appcompat.app.AppCompatActivity -import androidx.appcompat.app.AppCompatDelegate class MainActivity : AppCompatActivity() { @@ -11,7 +10,7 @@ class MainActivity : AppCompatActivity() { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) - AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO) + // AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO) Log.d(this::class.simpleName, "Activity Created.") } diff --git a/app/src/main/java/org/oxycblt/auxio/music/processing/MusicLoader.kt b/app/src/main/java/org/oxycblt/auxio/music/processing/MusicLoader.kt index 7865da7f0..6d6445e4f 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/processing/MusicLoader.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/processing/MusicLoader.kt @@ -3,7 +3,6 @@ package org.oxycblt.auxio.music.processing import android.app.Application import android.content.ContentResolver import android.database.Cursor -import android.graphics.Bitmap import android.graphics.ImageDecoder import android.os.Build import android.provider.MediaStore @@ -198,12 +197,11 @@ class MusicLoader(private val app: Application) { // Album art loading during the initial load isn't really practical for a large amount of albums // Use glide or something val artUri = id.toAlbumArtURI() - var cover: Bitmap? = null // Get the album art through either ImageDecoder or MediaStore depending on the // version. - try { - cover = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + val cover = try { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { ImageDecoder.decodeBitmap( ImageDecoder.createSource(resolver, artUri) ) @@ -211,7 +209,7 @@ class MusicLoader(private val app: Application) { MediaStore.Images.Media.getBitmap(resolver, artUri) } } catch (noFound: FileNotFoundException) { - cover = null + null } albums.add( diff --git a/app/src/main/res/font/source_sans_pro.ttf b/app/src/main/res/font/source_sans_pro.ttf new file mode 100644 index 000000000..91e9ea575 Binary files /dev/null and b/app/src/main/res/font/source_sans_pro.ttf differ diff --git a/app/src/main/res/font/source_sans_pro_black.ttf b/app/src/main/res/font/source_sans_pro_black.ttf new file mode 100644 index 000000000..cb89a2d17 Binary files /dev/null and b/app/src/main/res/font/source_sans_pro_black.ttf differ diff --git a/app/src/main/res/layout/album_item.xml b/app/src/main/res/layout/album_item.xml index fbbc562b8..93bf4870c 100644 --- a/app/src/main/res/layout/album_item.xml +++ b/app/src/main/res/layout/album_item.xml @@ -31,9 +31,11 @@ android:id="@+id/albumNameText" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="@{album.title}" - android:textAppearance="?attr/textAppearanceListItem" android:layout_marginStart="@dimen/margin_medium" + android:fontFamily="@font/source_sans_pro" + android:text="@{album.title}" + android:textAppearance="?android:attr/textAppearanceListItem" + android:textColor="?android:attr/textColorPrimary" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.05" diff --git a/app/src/main/res/layout/fragment_library.xml b/app/src/main/res/layout/fragment_library.xml index 7c5469cee..cb93f7cba 100644 --- a/app/src/main/res/layout/fragment_library.xml +++ b/app/src/main/res/layout/fragment_library.xml @@ -10,10 +10,10 @@ diff --git a/app/src/main/res/layout/fragment_loading.xml b/app/src/main/res/layout/fragment_loading.xml index b0456f858..ca32128eb 100644 --- a/app/src/main/res/layout/fragment_loading.xml +++ b/app/src/main/res/layout/fragment_loading.xml @@ -18,7 +18,7 @@ android:id="@+id/loading_bar" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:indeterminateTint="?attr/colorAccent" + android:indeterminateTint="?android:attr/colorAccent" android:indeterminateTintMode="src_in" android:paddingBottom="@dimen/padding_small" app:layout_constraintBottom_toTopOf="@+id/error_text" @@ -32,6 +32,7 @@ android:id="@+id/error_text" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:fontFamily="@font/source_sans_pro" app:layout_constraintBottom_toTopOf="@+id/reset_button" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.5" @@ -44,8 +45,9 @@ style="@style/Widget.AppCompat.Button.Borderless.Colored" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="@string/label_retry" + android:fontFamily="@font/source_sans_pro" android:onClick="@{() -> loadingModel.retry()}" + android:text="@string/label_retry" android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index a4a3f43ac..8adb8a4a0 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -9,4 +9,7 @@ #000000 #ffffff + + + #2979FF \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index addf50e7d..87cbe14b7 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -7,7 +7,7 @@ Retry - Library + Library Cover art for \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 6c956e4be..caad868be 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -3,6 +3,11 @@ + + \ No newline at end of file