Xamarin.Forms: изменить Android тему (особенно те кнопки) - PullRequest
0 голосов
/ 17 апреля 2020

Я работаю над проектом xamarin.forms iOS и Android. Стандартная кнопка iOS (на самом деле это просто синий текст) выглядит намного лучше, чем эти уродливые стандартные кнопки Android:

enter image description here

I знаю, что, например, кнопки на AppCompat имеют лучший дизайн, поэтому я хотел бы просто изменить тему в манифесте:

android:theme="@style/Base.V7.Theme.AppCompat.Light"></application>

Но это никак не влияет на кнопки (или что-либо еще) .

Что я здесь не так делаю?

Спасибо:)

Лучший,

J

Ответы [ 2 ]

0 голосов
/ 20 апреля 2020

Если вы хотите добиться стиля кнопки, как в iOS, вы можете просто установить для него backgroundcolor значение Transparent

<Button Text="this" TextColor="Blue" BackgroundColor="Transparent" Clicked="Button_Clicked" ></Button>

Вот скриншот.

enter image description here

Если вы хотите использовать плагин XF-Material-Library. Я обновить демо , он может работать нормально. Вы можете сравнить ваше приложение. Для последней версии XF-Material-Library 1.6.3 установите целевую платформу на Android 10, как показано ниже. enter image description here

Вот сценарий бега моей демки.

enter image description here

0 голосов
/ 17 апреля 2020

Используйте это для дизайна, это работает как android и iOS

https://github.com/Baseflow/XF-Material-Library

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...