xamarin/Xamarin.Forms

[Android] SearchBar doesn't show inside a StackLayout on API24

开放

#5,328 创建于 2019年2月20日

 (1 条评论) (0 个反应) (0 位负责人)C# (1,926 个派生)batch import
e/2 :clock2:good first issuehelp wantedinactivep/Androidt/bug :bug:up-for-grabs

仓库指标

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

描述

Description

When using a SearchBar inside a StackLayout on Android API24 for some particular reason the native widget doesn't size correctly

Steps to Reproduce

  1. Run Control gallery on API24 try type on the Initial SearchBar. or use the sample code on API24:
var page = new ContentPage { Padding = new Thickness(10), BackgroundColor = Color.Red };
var searchBar = new SearchBar { BackgroundColor = Color.Yellow, Text = "Search" , Margin = new Thickness(20) };
page.Content = new StackLayout { Children = { searchBar }, BackgroundColor = Color.Blue };

Expected Behavior

Render SearchBar inside of the StackLayout on all Android API's

Actual Behavior

SearchBar doesn't show

Basic Information

  • Version with issue: 3.5.0
  • Last known good version: ? I think none , we never had api24 tests passing
  • Platform Target Frameworks:
    • Android: API24

Screenshots

API24 screenshot_1550687566

API27 screenshot_1550693355

Reproduction Link

Control gallery or sample code above

贡献者指南