Я разработал приложение MAUI, которое включает страницы: регистрация, вход и сброс пароля. Эти страницы корректно работают на различных устройствах, но на устройствах Oppo и Vivo Y28 возникают определенные проблемы. На устройствах Oppo и Vivo Y28 значки и логотип, которые должны появляться на страницах регистрации, входа и сброса пароля, не видны. Кроме того, кнопки на этих страницах не реагируют на устройство Oppo. При нажатии нет никаких действий или обратной связи. Эта проблема характерна только для устройств Oppo и устройств Vivo Y28, поскольку значки и логотип отображаются правильно на других устройствах, а кнопки работают должным образом, что позволяет пользователям беспрепятственно перемещаться по процессам регистрации, входа в систему и сброса пароля.
Проблема возникает на следующих устройствах:
Правильные скриншоты
Страница регистрации:
Страница авторизации:
Страница сброса пароля:
Неправильные скриншоты:
Страница регистрации:
Значки и логотип не видны. Также не работает нажатие кнопки.
Страница входа:
Значки и логотип не видны. Также не работает нажатие кнопки.
Страница сброса пароля:
Значки и логотип не видны. Также не работает нажатие кнопки.
Ниже приведен код кнопки:
Нажатие кнопки не работает.
<Button
x:Name = "signup"
Text = "Sign Up"
Clicked = "SignupButtonClicked"
IsEnabled = "False"
BackgroundColor = "#e7e7e7"
TextColor = "White"
CornerRadius = "10"
TextTransform = "None"
Margin = "0,10,0,0"
FontAttributes = "Bold"
HorizontalOptions = "FillAndExpand">
Ниже приведен код значка внутри рамки:
Значок «ic_user_xx.png» не отображается.
<Frame
CornerRadius = "5"
x:Name = "Name_layout"
Style = "{StaticResource FrameStyle}"
IsVisible = "true">
<StackLayout
Orientation = "Horizontal">
<Image
Source = "ic_user_xx.png"
VerticalOptions = "CenterAndExpand"
HorizontalOptions = "Start"
Style = "{StaticResource IconStyle}"
Margin = "10"/>
<local:CustomEntry
x:Name = "nameEntry"
Placeholder = "Name"
TextChanged = "Name_TextChanged"
Margin = "0,0,5,0"
Style = "{StaticResource EntryStyle}"/>
</StackLayout>
</Frame>
Ниже приведен код логотипа:
Логотип ic_logo_xx.png не виден.
<Image
Source = "ic_logo_xx.png"
HorizontalOptions = "Center"
VerticalOptions = "Center"
Style = "{StaticResource LogoImageStyle}">
</Image>
Можете ли вы предоставить мне решение, чтобы это исправить?
Пожалуйста, обновите версии VS до последней.
Я также столкнулся с той же проблемой и исправил обновление текущей и предварительной версий Visual Studio.
Мои версии VS:
Сообщество Microsoft Visual Studio 2022 (64-разрядная версия) — предварительная версия 17.11.0, предварительная версия 3.0
Сообщество Microsoft Visual Studio 2022 (64-разрядная версия) — текущая версия 17.10.4