diff --git a/app/src/main/java/gq/kirmanak/mealient/MainActivity.kt b/app/src/main/java/gq/kirmanak/mealient/MainActivity.kt index b0ba7fd..cd0da6d 100644 --- a/app/src/main/java/gq/kirmanak/mealient/MainActivity.kt +++ b/app/src/main/java/gq/kirmanak/mealient/MainActivity.kt @@ -5,6 +5,8 @@ import android.view.Menu import android.view.MenuItem import androidx.activity.viewModels import androidx.appcompat.app.AppCompatActivity +import com.google.android.material.shape.CornerFamily +import com.google.android.material.shape.MaterialShapeDrawable import dagger.hilt.android.AndroidEntryPoint import gq.kirmanak.mealient.databinding.MainActivityBinding import gq.kirmanak.mealient.ui.auth.AuthenticationViewModel @@ -22,9 +24,26 @@ class MainActivity : AppCompatActivity() { binding = MainActivityBinding.inflate(layoutInflater) setContentView(binding.root) setSupportActionBar(binding.toolbar) + setToolbarRoundCorner() listenToAuthStatuses() } + private fun setToolbarRoundCorner() { + Timber.v("setToolbarRoundCorner() called") + val drawables = listOf( + binding.toolbar.background as? MaterialShapeDrawable, + ) + Timber.d("setToolbarRoundCorner: drawables = $drawables") + val radius = resources.getDimension(R.dimen.main_activity_toolbar_corner_radius) + for (drawable in drawables) { + drawable?.apply { + shapeAppearanceModel = shapeAppearanceModel.toBuilder() + .setBottomLeftCorner(CornerFamily.ROUNDED, radius) + .build() + } + } + } + private fun listenToAuthStatuses() { Timber.v("listenToAuthStatuses() called") authViewModel.authenticationStatuses().observe(this) { diff --git a/app/src/main/res/layout/main_activity.xml b/app/src/main/res/layout/main_activity.xml index e174019..4b4b4c9 100644 --- a/app/src/main/res/layout/main_activity.xml +++ b/app/src/main/res/layout/main_activity.xml @@ -6,21 +6,14 @@ android:layout_height="match_parent" tools:context=".MainActivity"> - - - - - + android:layout_width="match_parent" + app:layout_constraintTop_toTopOf="parent" /> \ No newline at end of file diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index fea48a6..820c44b 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -5,4 +5,5 @@ 180dp @dimen/height_view_holder_recipe_image 30dp + 32dp \ No newline at end of file