2016-07-12 18 views
0

私のアプリでは、多くのローカルHTMLファイルでwebviewを使用しています。アプリがAndroidバージョン4.4.X以降で実行されていると、スクロールのパフォーマンスが悪化し、テキスト選択が正常に機能しなくなりました。解決策を探して、この問題を解決するために、AppceleratorのドキュメントでborderRadiusプロパティを0より大きい値に設定することをお勧めします(この問題はChromiumのレンダリングに関連しています)。実際、borderRadiusを1に設定すると、スクロールのパフォーマンスが向上し、テキストの選択はうまくいくが、テキスト(ピクセル)の品質が悪化し、ユーザーは正しく訴えている。私はTitanium SDK 5.0.2GAと23プラットフォームAPIを使用しています。 5.2.2GAと5.3.1GAを使いましたが、同じ結果が出ました。私は解決策を見出すのに数時間を費やしましたが、成功しませんでした。どうか、誰かが私を助けることができますか?私は絶望的でした。事前に多くの感謝。Appcelerator Titanium Webviewレンダリングの問題ローカルHTMLファイルをロードする

+0

デバイスの外部ブラウザでWebViewリンクを開き、それが実際に問題の原因となっているチタンか、そのウェブサイトのURLかどうかを確認しようとしましたか? –

+0

ありがとう、Prashant。しかし、私はAndroidのネイティブブラウザを使用してローカルHTMLファイルを開くときにページが非常にうまく開きます。私はGenymotionエミュレータを使ってテストしました。 –

+0

私は時間と奇妙な問題を救うためにAndroid用のデバイスを常に使用しているため、Genymotionについてはわかりません。だから私は少なくとも2-3のデバイスでコードをテストすることをお勧めします。なぜなら、それは解決の問題かもしれないからです。それが助けにならない場合は、私たちが問題を見るのを助けるコードの一部を分けてください。 –

答えて

0

私は問題と解決策を見つけました。タグマニフェストのtiapp.xmlには、値がfalseのパラメータandroid:anyDensityがありました。 "true"に変更すると、Webviewのスクロールが非常に速くなりました。一方、この変更によりすべてのUIリファレンスが変更されたため、すべてのアプリケーションのインターフェースを変更する必要がありました。しかし、調整の多くの時間後、最終的にアプリはOKです。ありがとう。

関連する問題