[英]Android select dropdown combobox in webview shows as white text on white background for API 17 and above
我的Android應用程序有一個Web視圖,該視圖顯示來自遠程網站的HTML表單。 HTML表單包括帶有幾個OPTION元素的SELECT元素。 觸摸SELECT元素時,將顯示OPTION元素的列表。 到目前為止,一切聽起來都很正常。
現在,當使用Google API 15及更低版本時,Android在白色背景上以黑色文本顯示選項列表。 在Google API 17及更高版本中,它們在白色背景上顯示為白色文本,因此在單擊其中一個選項之前,無法看到它們。
截圖: http : //i4.photobucket.com/albums/y140/primehalo/API15-vs-API17-940x640_zps26849382.png
我已經在真實的手機和模擬器上對此進行了測試,並且兩者都發生了。 如果我使用默認的Android網絡瀏覽器來訪問網絡視圖所使用的相同URL,則選項列表在深灰色背景上顯示為白色文本。
截圖: http : //i4.photobucket.com/albums/y140/primehalo/webbrowser-470x640_zpsc3d64b65.png
有誰知道為什么它會在我的網絡視圖中顯示為白色? 或在哪里尋找任何想法?
我發現在style.xml中設置的文本顏色導致了問題:
<style name="tabText" parent="@android:style/Theme.NoTitleBar">
<item name="android:textColor">#FFFFFF</item>
<item name="android:textSize">18dip</item>
<item name="android:tabWidgetStyle">@style/TabWidget</item>
</style>
當我將textColor更改為#000000時,文本將正確顯示,白色背景上的黑色文本。 但是,這導致SELECT元素失去邊界。 完全不設置textColor似乎可以使它按預期工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.