Search code examples
xamarinxamarin.formsxamarin.androidscrollviewscrollbar

Xamarin Scrollview scrollbar not visible


Xamarin.Forms on Android. I have scrollView with stack inside. Scroll works, but scrollBar not visible. I've tried to write custom renders but it didn't help. My code: https://github.com/FeduniakVitalii/ScrollView

var contentAndWebViewLayout = new StackLayout() { Orientation = StackOrientation.Vertical, VerticalOptions = LayoutOptions.FillAndExpand};
            contentAndWebViewLayout.Children.Add(contentLayout);
            contentAndWebViewLayout.Children.Add(webView);

            ScrollView scrollView = new ScrollView()
            {
                Content = contentAndWebViewLayout,
                IsEnabled = true,
                IsVerticalScrollbarEnabled = true,
                IsClippedToBounds = true,
                VerticalScrollBarVisibility = ScrollBarVisibility.Always,
                VerticalOptions = LayoutOptions.FillAndExpand,
            };

            var converter = new HtmlLabelConverter();

            var layout = new RelativeLayout()
            {
                BackgroundColor = Color.White,
                VerticalOptions = LayoutOptions.FillAndExpand
            };

            layout.Children.Add(scrollView,
            xConstraint: Constraint.Constant(0),
                    yConstraint: Constraint.Constant(0),
                    widthConstraint: Constraint.RelativeToParent((parent) => { return parent.Width; }),
                    heightConstraint: Constraint.RelativeToParent((parent) => { return parent.Height; }));

            this.Content = layout;

Solution

  • I tried to downgrade Xamarin.Forms version to 3.4, problem solved !