* Add Horizontal and Vertical Scrollbar Visibility option to the CollectionView
* bump gitinfo
* make requested changes
* Add Android implementation
* use ScrollBarVisibility.Default instead of 0 and other requested changes
fixes#6053
* [Android] move renderers to separate nuget
* additional android dependency
* rebase with material changes
* add android to material check
* simplify assembly info
* - add context to Init for future cases
* [Visual] remove visual flag and tidy up code
* - added basic loading ui test
* change material namespaces to be Xamarin.Forms.Material.<Platform>
* api 19 fixes
* fix casing on resources
* [Android] [Material] Refactored the Stepper on Android #5011
- reuse code between default and material
- added material stepper
* [Android] [Material] Using the "Fast" renderer style for the stepper #5011
- switched the button style to the outlined buttons
* [Android] [Material] Adding the tab stops support (#5000)
* [Android] [Material] Switching back to a traditional renderer for now to get tabstops working
* [Material] [iOS] Added a Material stepper for iOS
* [Material] [Android, iOS] Addressed the PR feedback
* [Material] Remove private
* Update MaterialStepperRenderer.cs
* Update StepperRendererManager.cs
* Fixed the merge issues
* add steppers to visual gallery
* The material stepper buttons now resize to fit the available space.
* Update Xamarin.Forms.Controls/ControlGalleryPages/VisualGallery.xaml
Co-Authored-By: mattleibow <mattleibow@live.com>
* [Material] [Stepper] Don't set the background color for steppers
- we still need to decide on the logic behind the coloring of outline buttons
* Fixed the Android accessibility
* Change UI tests to not use a Text search for locating stepper controls
* [Android Material] Linear Progress Indicator (#5079)
Merging into the material "slider" / "progress" bar branch so that we can share some code as they are the same control
* [Material] [Slider, ProgressBar] Updated the progress bard and added the slider
* Renamed the gallery
fixes#5008fixes#5079fixes#5018
* [Android] Refactored and fixed lots of button layout issues
- All text, image and content layout logic has been extracted into a separate manager
- Fixed the issue buttons with just an image changing size
- Fixed a few button padding issues (still needs another look)
- Fixed the issue with the content layout changes not updating the actual button layout
- Fixed image positioning for all (not legacy) buttons
- Material button no longer uses material image layout as it overrides the custom positioning
- Fixed a few other issues where properties don't change the native button, or layouts break the positioning of the image
* [Button] Fixed a whole bunch of issues
- added a platform specific "BorderAdjustsPadding" to Android and iOS to prevent border overlap
- added a new gallery with all sorts of buttons
- improvements to the Android button layout manager
- fixed to the Android button measure/layout process
* [Android] [Button] The preservation of default padding is now a flag
* [iOS] [Button] Extracted all the layout logic for the classic button
- yet to update Material button to use this
- fixed a few issues with the iOS layout
- content layout changes were not updating the control
- top/bottom did not respect spacing
- the native control trimmed text in the getter, so use the value from the element
* Removing the platform specifics as they were the wrong property
- the property is part of the renderer implementation
- Material button on iOS still needs implementing
* Updated the material button to use the layout manager
- the iOS layout logic needs some more investigation
* remove old comments
* A fix for when there is no text and some backwards compatibility
* Added a more realistic set of values
* Restrict the material button border to 1px. See #4951.
* Fixed that issue with the buttons and the padding...
- Removed the inset so that layout is accurate
- set the padding to 8dp to match that of iOS and Material
- set the minimum height to 36 according to Material (it was 48dp, with 12dp total inset, and, 48-12=36)
* Update Xamarin.Forms.Core/Button.cs
Co-Authored-By: mattleibow <mattleibow@live.com>
* Don't add members to the public type
* [Material] Added a button to change text size in the demo page
* appcompat regression fixes
* move state checks around
* fix bad merge
* adding delay to ui tests
* Use the auto-generated constants
* [Visual] Work on the Material Frame
* Improving the code for the sample
* Added a controller to help with frames that have additional padding
- Android MaterialCardView does not use the default padding to determine where the content starts, rather it uses the content padding of the view because there is a border that does not affect the content
* [Visual] Added a few extra checks on Android to reduce unnecessary interop
* [Visual] A few more frame changes and some button tweaks
* [Visual] use the themers on iOS and save default properties
* [Visual] Add placeholders for themer and cache defaults
* [Visual] Added the material slider for iOS
- Android does not have a custom control, so uses the existing renderer
* [enhancements] Move from duplicate LoadImageAsync code to GetNativeImageAsync
* [visual] Updated the controls to use the new iOS bits
* [visual] some fixes for material components
* [visual] Added hacks for material alerts
* [visual] removing the alert changes for the main branch
* [visual] Update the MaterialComponents NuGet
* [visual] Rework the theming/customization of Material controls on iOS
* [visual] fix the places where the user colors were being changed
* [visual] Improve the ColorStateList management for Android
* [visual] Re-implemented the Android ProgressBar as a fast, material renderer
* Material Entry
* [visual] Add Android ActivityIndicator
* filter out material layouts for 8.1
* remove folder
* fix __ANDROID_28__
* MaterialContextThemeWrapper
* [visual] remove the `IFrameController` interface
* [visual] reverting the changes to the Frame layout
* [visual] reverting whitespace
* [visual] make sure to raise both property changed
* formatting changes
* fixing colors on android to match with ios themes
* Update Xamarin.Forms.Platform.Android/Material/MaterialButtonRenderer.cs
Co-Authored-By: mattleibow <mattleibow@live.com>
* fix sizing of entry with infinite width size request
* update to release 28 of support
* Update Xamarin.Forms.Platform.Android/Resources/values/styles.xml
Co-Authored-By: PureWeen <shane94@hotmail.com>
* Update Xamarin.Forms.Platform.Android/Resources/values/styles.xml
Co-Authored-By: PureWeen <shane94@hotmail.com>
* PR Comment changes
* [Shell] The glorious Shell
* set the flag for the test
* remove the FastRenderer flag
* [Android] If we were disposed earlier Element can be null and Control was disposed
* [Controls] Seems part of #2520 was solved so we don't need this
* [iOS] Fix NRE on the ScrollviewTracker
* add missing constructor for RenderWith
* [Core] propagate visual/flow through shell
* use interlock increment
* hide IDataTemplateController
* [Android] Fix TableViewModelRenderer dispose
* [Core] propagate visual/flow direction through shell hierarchy
* [Android-Gallery] removed some left in settings changes that effect UI Tests
* [iOS,Droid,Core] Code formatting
* [iOS,Core] Last minute style refactoring
* Visual
* add progress bar and fix ui tint color
* Progress Bar Updates
* ios padding fixes
* padding fix and button image positioning fixes
* added button themes
* disable tint and open up material android button
* change image to bank
* add overrides for Material Frame Renderer
* remove commented out code
* change back to Full linker
* applying comment fixes
* change comparison