xamarin/Xamarin.Forms

[Bug] Material Activity Indicator has unusual large size on iOS

开放

#6,374 创建于 2019年5月31日

 (0 条评论) (1 个反应) (0 位负责人)C# (1,926 个派生)batch import
a/visuale/3 :clock3:help wantedinactivep/iOS 🍎t/bug :bug:up-for-grabs

仓库指标

星标
 (5,644 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

Description

On iOS devices, the Activity Indicator with Visual property set to Material takes a large size. This occurs when either WidthRequest or HeightRequest properties are not set.

Steps to Reproduce

  1. Create ActivityIndicator control in xaml.
  2. Set Visual property to Material
  3. Don't set HeightRequest and WidthRequest properties to the control.

Expected Behavior

The Material Activity Indicator should take the default dimensions of 48x48 as specified in google_material_docs

Actual Behavior

The Material Activity Indicator takes up a large size

Basic Information

  • Version with issue: Xamarin.Forms 4.0.0.394984-pre10, Xamarin.Forms.Visual.Material 4.0.0.394984-pre10.

I have also tried with stable version Xamarin Forms 4.0.0.471375 and Xamarin.Forms.Visual.Material 4.0.0.471375

  • Last known good version:
  • IDE: VS2019
  • Platform Target Frameworks:
    • iOS: 11
  • Affected Devices: All iOS devices

Screenshots

ezgif com-optimize

Reproduction Link

I have noticed this bug in Hanselman.Forms repo on the PodcastDetailsPage. Here is the issue which tracks it. A temporary workaround is to set the WidthRequest to 48

Note

However I have tried this in the MaterialActivityIndicatorGallery by removing the HeightRequest, but the bug does not appear.

贡献者指南