2016-07-12 12 views
0

In meiner App verwende ich Webview mit vielen lokalen HTML-Dateien. Wenn die App über Android Version 4.4.X oder neuer ausgeführt wird, verschlechtert sich die Leistung von Scroll und die Textauswahl funktioniert nicht mehr ordnungsgemäß. Auf der Suche nach einer Lösung sah ich, dass zur Lösung dieses Problems die Appcelerator-Dokumente empfehlen, die Eigenschaft borderRadius auf einen Wert größer als Null zu setzen (das Problem ist mit dem Rendern auf Chromium verbunden). In der Tat, wenn ich borderRadius auf 1 setze, ist die Scrollleistung besser und die Textauswahl funktioniert gut, aber die Qualität des Textes (Pixel) verschlechtert sich und die Benutzer beschweren sich richtig. Ich verwende Titanium SDK 5.0.2GA und 23 Plattform-API. Ich habe es auch mit 5.2.2GA und 5.3.1GA versucht, aber mit den gleichen Ergebnissen. Ich habe viele Stunden damit verbracht, eine Lösung zu finden, aber ohne Erfolg. Bitte, kann mir jemand helfen? Ich war verzweifelt. Vielen Dank im Voraus.Appcelerator Titanium Webview Rendering Problem Laden lokaler HTML-Dateien

+0

Haben Sie versucht, diesen WebView-Link in einem externen Browser auf Ihrem Gerät zu öffnen, um zu sehen, ob es wirklich das Titanium ist, das das Problem verursacht, oder ist es diese Website-URL? –

+0

Danke, Prashant. Aber wenn ich lokale HTML-Datei mit Android nativen Browser öffne die Seite sehr gut öffnen. Ich testete mit Genymotion Emulator. –

+0

Ich bin nicht sicher über Genymotion, da ich immer Geräte für Android verwende, um Zeit und seltsame Probleme zu sparen. Also werde ich Ihnen vorschlagen, Ihren Code auf mindestens 2-3 Geräten zu testen, da dies ein Problem mit der Auflösung sein könnte. Wenn es nicht hilft, teilen Sie uns bitte einen Teil des Codes mit, der uns helfen kann, das Problem zu sehen. –

Antwort

0

Ich fand das Problem und die Lösung. In tiapp.xml gab es im Manifest des Tags den Parameter android: anyDensity mit dem Wert "false". Als ich zu "True" wechselte, wurde die Scroll von Webviews sehr schnell. Auf der anderen Seite musste ich die Benutzeroberfläche aller Apps ändern, da diese Änderung die Änderung der gesamten Benutzeroberflächenreferenz verursachte. Aber nachdem sich viele Stunden angepasst haben, ist die App endlich in Ordnung. Vielen Dank.

Verwandte Themen