Generally it is best not to force styling from one system to the other.
There is a reason each OS has a particular styleguide when creating products for their platform. It creates a unified scheme that the users are comfortable with and know how to use.
Essentially, you need to consider the UX that your users are already used to in their native device and the behaviour they have come to expect from it.
Following graceful degradation you can consider having an "ideal" design for the devices / operating systems that can support it and from there on allow each OS to apply the native styling as per its guidelines without breaking the functionality or forcing your own styling.
Here is a very interesting quote I found on the matter:
Don’t Mimic UI Elements and Typeface From Other Platforms
As you build your app for Android/iOS, don’t carry over themed UI elements from other platforms and don’t mimic their specific behaviors. Because if you replicate elements from one platform to another, you risk compromising the user experience and conversion.
Input fields, check boxes, switches and other functional components should give a native feel. You should use the native components as much as possible, so that people know how to use them, and trust your app with their sensitive data or payment details.
Especially when it comes to Apple apps, you also run the risk of your app being rejected from not feeling "native enough".
A single code base doesn’t mean that the app should look and feel exactly the same on all platforms. Your users will not care at all about the underlying cross-platform technology. They just want the app to behave as expected; they want to feel “at home.”
Here are a couple of articles that expand more on the matter (and where the above quotes were taken from):