Fixed
Status Update
Comments
mi...@outlook.com <mi...@outlook.com> #2
I'm using material3 library.
My design requirement is to use full white menu container for light theme. Full white means 0xFFFFFFFF.
DropdownMenu inherently applies tonal elevation of 2.dp. The resulting color is far from expected.
DropdownMenu must allow user to specify desired elevations, colors and shapes.
My design requirement is to use full white menu container for light theme. Full white means 0xFFFFFFFF.
DropdownMenu inherently applies tonal elevation of 2.dp. The resulting color is far from expected.
DropdownMenu must allow user to specify desired elevations, colors and shapes.
al...@gmail.com <al...@gmail.com> #3
Half a year and it's not implemented yet – this is embarassig we have to copy paste the whole component code just to override the shape.
ap...@google.com <ap...@google.com> #4
Project: platform/frameworks/support
Branch: androidx-main
commit 0398dc91998c6ae1f5eb7e85e7a4a9249d917a33
Author: Max Alfonso-Ying <maxying@google.com>
Date: Thu Nov 30 22:14:38 2023
Support menu customization
Fixes: b/289554448 , b/301887035 , b/283654243 , b/288585143
Test: added new screenshot
Relnote: "DropdownMenu now supports custom color, shape, elevation, and border."
Change-Id: I8e9818a88b1aca1f16370c668ae60d19b0c5a89d
M compose/material3/material3/api/current.txt
M compose/material3/material3/api/restricted_current.txt
M compose/material3/material3/src/androidInstrumentedTest/kotlin/androidx/compose/material3/MenuScreenshotTest.kt
M compose/material3/material3/src/androidMain/kotlin/androidx/compose/material3/AndroidMenu.android.kt
M compose/material3/material3/src/androidMain/kotlin/androidx/compose/material3/ExposedDropdownMenu.android.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/Menu.kt
https://android-review.googlesource.com/2854975
Branch: androidx-main
commit 0398dc91998c6ae1f5eb7e85e7a4a9249d917a33
Author: Max Alfonso-Ying <maxying@google.com>
Date: Thu Nov 30 22:14:38 2023
Support menu customization
Fixes:
Test: added new screenshot
Relnote: "DropdownMenu now supports custom color, shape, elevation, and border."
Change-Id: I8e9818a88b1aca1f16370c668ae60d19b0c5a89d
M compose/material3/material3/api/current.txt
M compose/material3/material3/api/restricted_current.txt
M compose/material3/material3/src/androidInstrumentedTest/kotlin/androidx/compose/material3/MenuScreenshotTest.kt
M compose/material3/material3/src/androidMain/kotlin/androidx/compose/material3/AndroidMenu.android.kt
M compose/material3/material3/src/androidMain/kotlin/androidx/compose/material3/ExposedDropdownMenu.android.kt
M compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/Menu.kt
ma...@google.com <ma...@google.com>
pr...@google.com <pr...@google.com> #5
The following release(s) address this bug.It is possible this bug has only been partially addressed:
androidx.compose.material3:material3:1.3.0-alpha01
androidx.compose.material3:material3-android:1.3.0-alpha01
androidx.compose.material3:material3-desktop:1.3.0-alpha01
hi...@kuwaitnet.email <hi...@kuwaitnet.email> #6
This modification allowed half of this. Even i applied shape, it's not clipping the whole window. Please check the attached files for code and result.
fa...@gmail.com <fa...@gmail.com> #7
Hi! Try using the 'shape' parameter introduced in the 1.3.0 release, it should work:
DropdownMenu( modifier = Modifier, shape = RoundedCornerShape(12dp), expanded = true, onDismissRequest = { ... }) { }
mp...@gmail.com <mp...@gmail.com> #8
The issue persists in the compose preview, but it's working in the builds.
ma...@google.com <ma...@google.com> #9
tv...@google.com <tv...@google.com> #10
For future reference, I filed b/405146647 since that didn't seem to have been reported in that component and I ran into the same issue
Description
Jetpack Compose version: 1.4.3 Jetpack Compose component used: androidx.compose.material Android Studio Build: #AI-231.7864.76.2311.10114981 (Android Studio Hedgehog | 2023.1.1 Canary 4) Kotlin version: 1.8.21
DropdownMenu
andExposedDropdownMenu
in compose.material and compose.material3 don't provide a way to change the shape of the menu. This seems inconsistent with the non-Compose