1

ユーザーがフォーEditText.setError(..)ミュラーを正しく入力しなかった場合にエラーメッセージを表示するために使用しています。アプリはハニカム用になります。android:style/Theme.Holoと の両方で試しましたandroid:style/Theme.Holo.Light

問題は、エラー ポップアップの背景画像が間違っているように見えることです。その背景用の画像があります。1 つは、エラー ポップアップが EditText の上に表示されるときの画像で、もう 1 つはその下に表示されるときの画像です。上の画像はTheme.Holo背景が黒、下の画像は背景が白です。テキストの色は常に黒であるため、上のポップアップでテキストを読み取ることはできません。

最新の SDK に更新する前に、次のコード行でこの問題を「ハック」することができました。

<item name="android:textColorPrimaryInverse">#ffffffff</item>
<item name="android:errorMessageBackground">@drawable/popup_inline_error</item>
<item name="android:errorMessageAboveBackground">@drawable/popup_inline_error_above</item>

しかし、sdk tools 12 を使用すると、これらの行を使用してコンパイル エラーが発生し、リソースandroid:errorMessageBackgroundが見つからないなどの情報が表示されます...

何か案は?ありがとうございました!クリス

4

1 に答える 1

0

リンクされたスレッドには、これに対する解決策があります。

この問題も Android 4.0 以降で修正されたようです。

于 2012-07-01T14:39:37.343 に答える