Bug 59254 - No decimal values in Entry with Numeric Keyboard in Dutch locale
Summary: No decimal values in Entry with Numeric Keyboard in Dutch locale
Status: RESOLVED DUPLICATE of bug 42000
Alias: None
Product: Forms
Classification: Xamarin
Component: Android ()
Version: unspecified
Hardware: PC Mac OS
: --- normal
Target Milestone: ---
Assignee: Bugzilla
Depends on:
Reported: 2017-09-06 13:25 UTC by Gert Jan Schoneveld
Modified: 2018-01-18 17:59 UTC (History)
4 users (show)

Is this bug a regression?: ---
Last known good build:

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.

Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:

Description Gert Jan Schoneveld 2017-09-06 13:25:44 UTC
We have the problem that Dutch users cannot type in numbers with decimals like "2,75" when using the Numeric Keyboard on an Entry. They see a period (.) in the on screen keyboard, but tapping that doesn't do anything. There is no comma in the keyboard.

In the Netherlands, the comma (,) is the decimal separator. I guess that causes the problem. When we switch the tablet to English, everything works fine and you are able to type things like "2.75". 

Tested on multiple Samsung devices.
Comment 1 Paul DiPietro [MSFT] 2017-09-06 14:02:09 UTC

*** This bug has been marked as a duplicate of bug 42000 ***
Comment 2 Márcio de Souza Júnior 2017-10-24 10:15:38 UTC
Still not working on XF using language: Português (Brasil).
Comment 3 Chris Pick 2018-01-18 17:53:13 UTC
This is an android bug..


Fixed in android O
Comment 4 Chris Pick 2018-01-18 17:59:57 UTC
Not sure about Xamarin, but this is how I had to solve on native:

For entering the different data in editText, define a string for period decimal separator countries as "0123456789.-" and another string resource for comma separated:

where the value would be something like this if hard coded

That opened another issue when inputType="numberDecimal" on samsung devices. The numeric keyboard only shows a period, no comma.. To fix this issue you have a few choices
1) Ask user to use non-samsung keyboard - not really feasible. 
2) Build a custom on screen layout/keyboard to do the data entry - overkill
3) Show the full keyboard, set inputType="text" (not bad, but a bit annoying)
4) Modify the IME action button, to be a duplicate comma/period for the action button, and when pressed, add it to the edit text.. (not great, but better than nothing)