Панель кнопки и тени на Android
Эта платформа Android определяет, используются ли Xamarin.Forms кнопки с заполнением по умолчанию и теневыми значениями кнопок Android. Он используется в XAML путем задания свойств и Button.UseDefaultShadow
присоединенных Button.UseDefaultPadding
свойств к boolean
значениям:
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
...
<Button ...
android:Button.UseDefaultPadding="true"
android:Button.UseDefaultShadow="true" />
</StackLayout>
</ContentPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
button.On<Android>().SetUseDefaultPadding(true).SetUseDefaultShadow(true);
Метод Button.On<Android>
указывает, что эта платформа будет работать только в Android. Методы Button.SetUseDefaultPadding
и Button.SetUseDefaultShadow
методы в Xamarin.Forms.PlatformConfiguration.AndroidSpecific
пространстве имен используются для управления тем, используются ли Xamarin.Forms кнопки с заполнением по умолчанию и теневыми значениями кнопок Android. Кроме того, Button.UseDefaultPadding
можно использовать методы и Button.UseDefaultShadow
методы, чтобы вернуть, использует ли кнопка значение заполнения по умолчанию и значение тени по умолчанию соответственно.
Результатом является то, что Xamarin.Forms кнопки могут использовать значения по умолчанию и тень кнопок Android:
Обратите внимание, что на снимке экрана над каждым из них Button
имеются одинаковые определения, за исключением того, что в правой части Button
экрана используются значения по умолчанию и теневые значения кнопок Android.