3

Sencha のテキスト入力とパスワード フィールドのデフォルト スタイル (または Android は不明) に問題があります。iOS デバイスと一部の Android デバイスでは問題なく動作しますが、HTC などはひどいデフォルト スタイル (白い背景と灰色) を設定しています。 border) 変更または非表示にすることはできません。そのため、すべてのレイアウトは非常にひどいものに見えます.... 画像をご覧ください。 Sencha Touch のサンプルでも同じ問題があります。 ここで 2 番目の画像を参照してください。その理由や非表示にする方法について何か提案があれば、よろしくお願いします!! これが私がそのために試したすべてです

input { 
background: transparent !important; 
border: 0 transparent !important; 
-webkit-appearance: none; 
} 
input[type=text] { 
background: transparent !important; 
border: 0 transparent !important; 
-webkit-appearance: none; 
}
input:focus{ 
outline:none; 
background: transparent !important; 
border-color: transparent !important; 
-webkit-focus-ring-color: transparent; 
-webkit-appearance: none; 
} 

前もって感謝します アンドレイ

4

1 に答える 1

0

表示されているのは、実際には、スタイル設定された入力フィールドの上にネイティブ コントロールを生成する Android の「機能」です。

フォーカスを合わせてフィールドを移動しようとすると、フィールドが無傷であることを確認できます。現象を確認するには、次の CSS ルールを試してください。

input:focus {
    position: absolute;
    left: -20px;
}

あなたができることは-webkit-user-modify: read-write-plaintext-only;、一部の電話で動作するように設定しようとすることです(< 2.3についてはわかりません)が、一部の機能が壊れる可能性があります. たとえば、数値フィールドの場合、数値パッドなどの代わりに qwerty キーボードが表示されます。

うまくいけば、それがあなたを助け、あなたのニーズに適していることを願っています.

于 2012-09-12T12:45:30.117 に答える