簡體   English   中英

Webview中的Android選擇下拉組合框在API 17和更高版本的白色背景上顯示為白色文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM