問題タブ [svg-android]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3531 参照

android - svg-androidライブラリの使用


svg-androidを使用して、 openstreetmapからエクスポートしたロードマップを表示 しようとしています。
チュートリアルの手順に従い、test.svgグラフィック(3KB)でうまく機能しました。しかし、エクスポートされたマップは約500KBです。マップを読み込もうとすると、SVGParseExceptionが発生します。

141行目:

追加のスレッドでsvgイメージをプリロードする可能性はありますか、それとも私の問題に対するより良い解決策がありますか?

ありがとう

0 投票する
1 に答える
2476 参照

java - AndroidでSVGをスケーリングしますか?

このライブラリhttp://code.google.com/p/svg-android/を使用してSVGをAndroidに取り込もうとしています。

これまでの私のコードは次のとおりです。

そしてそれはSVGをかなり良いものにします。しかし、たとえば100 x 100ピクセルにしたい場合など、スケーリングする方法が見つかりませんでした。

何か案は?

0 投票する
1 に答える
1497 参照

svg - SVG の異物

svg の外部オブジェクト内にある javascript から textarea (または任意の html 要素) の高さと幅を変更する方法。ドラッグ中に svg の座標を取得して、独自のドラッグ アンド ドロップを実装できるようにします。前もって感謝します

0 投票する
1 に答える
1019 参照

android - AndroidアプリにSVG対応のwebkit webviewを埋め込む方法は?

カスタマイズされた Webkit エンジンをアプリに埋め込んで、SVG をサポートする WebView を追加する方法はありますか?

0 投票する
1 に答える
1505 参照

android - svg画像ファイルandroid

私はAndroidアプリケーションでsvg画像をimageviewにレンダリングするために以下のコードを使用しています

リンク:http ://code.google.com/p/svg-android/wiki/Tutorial 正常に動作しています。ただし、画像のサイズは2 MBです(同じ画像はpng形式で数kbです)。このような画像がたくさんあります。これにより、アプリケーションのメモリが増加します。

だから私はsvgz形式(圧縮されたsvg)の画像を使うことを考えたいです。誰かがsvgz画像をAndroidの画像ビューに直接レンダリングする方法を教えてもらえますか?助けてください。また、これを簡単にするsvn以外のさまざまな画面サイズやさまざまなファイル形式に画像を適応させる他の方法を提案してください。

0 投票する
2 に答える
3403 参照

android - 同じコードのAndroid3.0以降ではSVG画像が表示されない

2つの画像を含むアイテムを含むListViewを取得したテストアプリがあります。

ネクサス7対欲望hd

ご覧のとおり、API 17デバイスでは再生ボタン(SVG画像)が表示されませんが、API10デバイスでは表示されます。どうすれば修正できますか?

私のレイアウトファイル:

画像を設定する基本的なコードは次のとおりです。

SVGペーサーはsvg-androidからのものです。

0 投票する
2 に答える
10151 参照

android - Android で Canvas をスケーリングして SVG のサイズを変更する

私はこれに頭を悩ませる運があまりないので、誰かが私を助けてくれることを願っています.

svg-android を使用して SVG からドローアブルを取得していますが、ドローアブルがビューに合わせてスケーリングされていません。私が見つけることができたものはすべて、キャンバスに直接描画してキャンバスを再スケーリングする必要があると言っていますが、それを試みると、境界が変更されるだけで、画像はスケーリングされないようです。

これは私がこれまでに試したことです:

スケーリングされたビットマップを作成する関数も見つけましたが、画質が大幅に低下するため、スケーリングされた PNG を使用することもできます。

明らかに私は何かを見逃しており、私の経験不足が本当にイライラさせています。

私ができるようにしたいのは、PictureまたはPictureDrawableを引き出す前にsvg-androidにSVGを完全に再スケーリングさせることですが、SVGParserをステップスルーする方法がわかりません。とにかく、座標ペアはおそらく非常にリソース集約的です。

[編集] Picture をスケーリングして再描画し、それをビューに割り当ててカスタム ビューを作成し、OnDraw をオーバーライドする唯一の方法はありますか?

すなわち

私は正しい軌道に乗っていますか?Canvas c はデフォルトのキャンバスを上書きします (これが私が望むものです)。

0 投票する
2 に答える
3407 参照

android - svg-androidを使用しているときに空白の白い画面が表示される

目的: できればImageViewを使用してSVG画像ファイルを表示したい。

試行1:

  • 私はそれを行うためにsvg-androidライブラリを使用しています。

  • 私は彼らのチュートリアルを一言一句フォローしています。彼らのコードをコピーしてonCreateに貼り付け、onCreateからアプリコードをコメントアウトしました。

    この前にスプラッシュ画面が表示されますが、とにかくこれを妨げるとは思えません。いずれにせよ、起動インテントを変更して更新を投稿します。

  • 私は彼らのjarファイルをlibsフォルダーに追加し、それを参照しました。

結果1:

私はサムスンギャラクシーI93000(国際版)でテストしています

私が得るのは白い画面だけです。

コンパイルまたはランタイムエラーはありません。

Logcatの出力は次のとおりです。

アップデート1:

マニフェストからSVGグラフィックをメインアクティビティとして表示するアクティビティを作ってみました。結果に変化はありません。

アップデート2:

別のライブラリ/方法を試してこれを行う-SVGサポート付きのImageView。結果を投稿します。

アップデート3:

ご存知のとおり、AndroidでのSVGサポートについてはすでに見てきました。そこでの答えは、実際にはネイティブソリューションを提供していません。回避策の1つは、SVG jsライブラリを参照して、svgごとに1つずつ静的なhtmlページを作成することです。これはまったく維持できないようです。私は、人々がレガシーコードを見るときに呪う人になるでしょう。

ご想像のとおり、上記の試行はうまくいきませんでした。

0 投票する
1 に答える
876 参照

android - Galaxy Nexus で SVG 画像が表示されないのはなぜですか?

svg-android ライブラリを使用して、ある画像を別の画像の背景にしようとしています。Samsung Galaxy Nexus (4.3、Sprint) で画像を表示すると、背景画像が表示されません。エミュレーターで表示すると、正しく表示されます。前景も削除しましたが、これは同じままです。XML レイアウトの主要部分は次のとおりです。

そしてカスタムクラス。運がないので、 svg-androidからのヒントを試したことに注意してください。

最後に、Galaxy Nexus とエミュレーターからの画像を次に示します。背景の違いに注目。

ここに画像の説明を入力

ここに画像の説明を入力