material-components-android
material-components-android copied to clipboard
Modular and customizable Material Design UI components for Android
**Description:** Setting the `tabMode` to `auto` is the same as setting the `tabMode` to `scrollable`. Even if there are only 2 items, they will never act like `fixed` tabs. **Expected...
**Description:** startIconDrawable in TextInputLayout in RecyclerView.ViewHolder overlaps text if item does not fit on the screen without scroll (ViewHolder is created later, not when screen is just opened). Text is...
**Description:** After setting locale 'mr' (Marathi language), the dates are showing in Marathi, this same issue happening in Bengali too for locale 'bn'. **Expected behavior:** The dates should come in...
**Description:** The navigation rail applies start insets based on the system bars. This results in the rail appearing behind display cutouts. **Expected behavior:** Apply start insets based on the display...
**Description:** I want to have textfield with disabled floating hint but with custom hint color for when the textfield is empty. Let say i have a textfield with floating hint...
**Is your feature request related to a problem? Please describe.** The window doesn't overlap with the cutout area in landscape mode.  **Describe the solution you'd like** The window overlaps...
Fixes #3377 **Root cause** BottomSheetBehavior stores the reference of the nestedScrollingChild view but it only sets this reference during the layout pass. When this nested scrolling child view is inside...
**Is your feature request related to a problem? Please describe.** Now that Android 14 is released, the default transitions provided by Material Motion should support predictive back to take the...
**Description:** Simple bottom sheet that starts `expanded` and has `fitToContents=false`: ```kotlin class MyBottomSheet : BottomSheetDialogFragment() { override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?) = inflater.inflate(R.layout.fragment_second, container, false) override fun...
Fixes an issue where the navigation rail would appear "underneath" display cutouts. Closes #3990