Steffen Schaffert created CB-11836:
--------------------------------------
Summary: BackgroundColor cannot be set to white
Key: CB-11836
URL: https://issues.apache.org/jira/browse/CB-11836
Project: Apache Cordova
Issue Type: Improvement
Security Level: Public (Anyone can view this level - this is the default.)
Components: Windows
Environment: Visual Studio 2015 Update 3, Apache Cordova 6.3.1,
cordova-windows 4.4.2
Reporter: Steffen Schaffert
Recently, we tried to release an app version to the Windows Store (targeting
both Mobile and Desktop platforms) with the BackgroundColor preference in
config.xml set to white (see below).
The build succeeded, but after submitting the app in the Windows Store, the
submission was declined as non-compliant, the reason being a low contrast
between background and foreground color. After some research, we discovered the
property "ForegroundText", which can be "light" or "dark", and which is set to
"light" per default in a Windows app. After changing this property (which did
not have a visible impact on our app, as we are using an image for icon and
splashscreen), the submission was successful.
As a more permanent solution, I added the functionality to change the
ForegroundText preference, similar to BackgroundColor, in the config.xml file.
I submitted this as a Pull Request
(https://github.com/apache/cordova-windows/pull/195).
If there is a different solution to this problem, I would be glad to hear it,
otherwise I hope that the pull request can be used as a fix.
Setting in config.xml which caused problems:
{quote}
<platform name="windows">
<preference name="BackgroundColor" value="#ffffff"/>
</platform>
{quote}
Solution with fix applied:
{quote}
<platform name="windows">
<preference name="BackgroundColor" value="#ffffff"/>
<preference name="ForegroundText" value="dark"/>
</platform>
{quote}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]