navigator.dialogs.prompt
メソッドを使用すると、入力ダイアログが画面に表示されますが、テキストは白です(背景と同じ色)ので、ユーザーは入力内容を見ることができません。Cordovaの "プロンプト"メソッドのテキスト入力色を変更するには?
私は純粋なコルドバを使用しています。何をすべきか?
navigator.dialogs.prompt
メソッドを使用すると、入力ダイアログが画面に表示されますが、テキストは白です(背景と同じ色)ので、ユーザーは入力内容を見ることができません。Cordovaの "プロンプト"メソッドのテキスト入力色を変更するには?
私は純粋なコルドバを使用しています。何をすべきか?
ソリューションは、::で、初心者のための細かな導入があり
./platforms/android/src/org/apache/cordova/dialogs/Notification.java
cordova platform remove android && cordova platform add android
を実行しTHEME_DEVICE_DEFAULT_DARK
THEME_DEVICE_DEFAULT_LIGHT
を交換してください変更するcordova build android
を実行して再構築します。これはよく知られているバグです。 "promptInput.setHint(defaultText);"の後にプラットフォーム/ android/src/org/apache/cordova/dialogs/Notification.javaを変更することができます。
"public synchronized void prompt"
を検索してください。 "promptInput.setHintTextColor(0xff888888);"を追加します。
それとも、のようなさまざまなテーマで、このプラグインの別のバージョンを使用することができます。https://github.com/ecorona/cordova-plugin-dialogs-dark
また、あなたはネイティブUIオプションを使用して、独自のダイアログのプラグインを書くことができます。コメントで@Rodolfoで述べたようにhttps://blogs.oracle.com/mobile/entry/introduction_to_custom_cordova_plugin
あなたはまた、追加する必要があります。
promptInput.setTextColor(0xff888888);
promptInput.setHint(defaultText);
最初の選択肢の後に、テキストの色が白続けます。 –
異なる色のコードを試しましたか? –
はい。コンパイル時にファイルが無視されるようです。 –