【Xamarin.Forms】Android 7.0 だけ SearchBar が出ないバグ

Android 7.0 だけ SearchBar が出ないバグに遭遇しました.7.1 はちゃんと出ます.
Xamarin.Forms 2.5.0.122203 で確認しました.

フォーラム、Stack OverFlow にも投稿がありました.

Bugzilla にも挙がっていますが、Xamarin.Forms 2.5.0 で直ったのではなく Android 7.1.1 だから発現しないだけで、未だ直ってないと思われます.

 

解決策はわりと簡単.
HeightRequest を設定すればいいだけです.

<SearchBar x:Name="searchBar"
           Text="{Binding Filter, Mode=TwoWay}"
           Placeholder="大学名・趣味・出身地などを入力してください"
           SearchCommand="{Binding SearchCommand}"
           SearchCommandParameter="{Binding Text, Source={x:Reference searchBar}}"
           FontSize="Small"
           HeightRequest="50"/>

 

こういう OS バージョン絡みの、しかもマイナーバージョンで発現するバグってどう回避したらいいんですかね.Test Cloud とか使って網羅的にテストするしかないのかなぁ…

 

以上です.