Ich benutze Xamarin.Forms
, versuche ich Set BorderRadius = 10
oder BorderRadius = Device.OnPlatform<int>(iOS: 0, Android: 10, WinPhone: 10)
. Auf UWP Es ist in Ordnung (in beide Richtungen), sondern auf Android BorderRadius in nichtRandradius-Taste nicht auf Android
Antwort
Anstecknadel Ich BorderRadius von Knopf
Problem ändern möchten gelten mit dem ButtonRenderer
von Xamarin Formulare für Android ist. Es gibt zwei Arten von ButtonRenderer
s für Android:
ButtonRenderer unter Xamarin.Forms.Platform.Android
Namespace und ButtonRenderer unter Xamarin.Forms.Platfrom.Android.AppCompat
Namespace.
standardmäßig in Xamarin.Forms, wird es die ButtonRenderer
unter dem Xamarin.Forms.Platfrom.Android.AppCompat
Namespace verwenden, um die Schaltfläche zu machen, aber dieser Renderer schafft keine Grenze für Button
, so dass die BorderRadius
Eigenschaften für die Tasten nicht funktionieren, die gerendert mit diesem Renderer.
Um dieses Problem zu beheben, können Sie Ihre eigene benutzerdefinierte Schaltfläche mit Custom Renderer erstellen und den ButtonRenderer
unter Xamarin.Forms.Platform.Android
-Namespace zum Rendern verwenden.
Zum Erstellen eines benutzerdefinierten Renderers für Ihre Schaltfläche können Sie auf diese discussion verweisen.
- 1. Android DatePicker Dialog nicht auf Android 6
- 2. App läuft auf Android Monitor aber nicht auf Android
- 3. navigator.geolocation.getCurrentPosition nicht auf Android 7.0
- 4. Adapter nicht auf Listenansicht Android
- 5. FireBase OnChildAdded nicht auf Android
- 6. url.openStream() funktioniert nicht auf Android
- 7. Android kann nicht auf Git
- 8. QML auf Android: MouseArea.onClicked nicht
- 9. Android Image nicht auf Bildschirmbreite
- 10. Anwendung nicht auf Android-Emulator
- 11. Wipptaste Makeln nicht auf Android
- 12. Webview auf Android App nicht
- 13. FloatingActionButton kann nicht auf Android
- 14. Thema nicht auf DialogFragment auf Android
- 15. Android Bluetooth Discovery API funktioniert nicht auf Android 6.0
- 16. "android: dropDownAnchor" nicht funktioniert auf Android Nougat (API 24)
- 17. Mein android apk kann nicht laufen auf Android 6.0
- 18. Android MediaPlayer spielt nicht auf Galaxy S6 mit Android 5.1.1
- 19. Android LinearGradient Farbinterpolator funktioniert nicht auf Android 4.1.2
- 20. Android: Mein Standort Knopf funktioniert nicht auf Android 6.0
- 21. Android FAB plus Zeichen nicht vorhanden auf android ziehbarem
- 22. kann nicht Sound auf Android-Splash-Screen (Android Studio)
- 23. Android Spinner funktioniert nicht auf Samsung-Geräten mit Android 5.0
- 24. Cordova 5.0.0 android app nicht auf Internet mit Android 4.0.0
- 25. Android Espresso beabsichtigt nicht auf Android-Version arbeiten> 5
- 26. Android URL Override funktioniert nicht auf Umleitung
- 27. Android-Tools funktionieren nicht auf IntelliJ
- 28. "Inhaltsansicht noch nicht erstellt" auf Android-Fragmenten
- 29. Kamera funktioniert nicht auf Android 2.2
- 30. Html 5 funktioniert nicht auf Android
Für welche Kontrolle benötigen Sie diesen 'BorderRadius'? –
'Button' Ich möchte' BorderRadius' von 'Button' ändern –