問題タブ [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 投票する
0 に答える
303 参照

android - SVG ズームとスクロール ジェスチャ

この Androidライブラリのおかげで、フルスクリーンSVGを表示する簡単なアクティビティがあります。表示される SVG はマップであり、ズーム/スクロール ジェスチャを有効にする必要があります。そのため、通常の ImageView と完全に連携するこのライブラリを使用しています。

ここでは、 PhotoView lib attacher を SVGImageView に使用しています。

PhotoView は機能しますが、ズームまたはスクロール ジェスチャを適用するのに 10 秒ほどかかります。

効率的に拡大縮小してスクロールする方法について何かアイデアはありますか?

前もって感謝します。

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

android - Lollipop より前のデバイスでの SVG ぼかし

SVG を ImageView にインフレートすると、ロリポップ以前のデバイスではぼやけて表示されますが、ロリポップ以降のデバイスでは正常に動作しています。サードパーティのライブラリを使用して svg を処理し、ImageView にインフレートしたくありません。助けてください。

ここに画像の説明を入力

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

android - Android のベクトルは動的にサイズ変更されます

AndroidでSVGインポート画像を使用していますが、ImageViewを使用してサイズを変更できません。画像は次のようになります。

ここに画像の説明を入力

インポートされたドローアブルは次のとおりです。

ImageView (アタッチされている場所) の layout_height と layout_width を変更すると、次のようになります。

ここに画像の説明を入力

ベクトルの高さと幅は両方とも 208 dp ですが、ImageView は 100 dp として使用する必要があることに注意してください。ビューはdataBindを使用して動的にサイズ変更する必要があるため、複数のベクトルを持つことはオプションではないと思います。

どうやら、画像は ImageView で拡大縮小されません。誰かがそれを簡単に回避する理由と方法を知っていますか?

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

android - Android で VectorDrawable が正しく表示されない

SVG形式のアイコンがいくつかあります。それを VectorDrawables に変換しても問題ないようです。あるべきように鋭い

何が原因か考えられる人はいますか?

元の SVG アイコンは次のとおりです。 ここに画像の説明を入力

ここでは、VectorDrwable として Android でどのように見えるかを示します。 ここに画像の説明を入力

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

android - クリック可能な領域を持つズーム可能な SVG - Android

私は非常に単純なアプリケーションを作成しています。一般化された世界地図を含む 1 つの SVG を表示する必要があります。都市の名前 (svg 長方形) をクリックして、その都市に対応する別の SVG を表示する必要があります。また、すべての SVG はズームとパンをサポートする必要があります。

SVG でズームとパンをサポートすることができましたが、これは完璧に機能します。そのために、 SVG をレンダリングするためにsvg-androidライブラリを使用し、スケール イベントとタッチ イベントをパン、ズーム、キャプチャするためにカスタマイズされたTouchImageViewを使用しています。しかし、Android の SVG でクリック可能な領域を作成することは不可能のようです。

すべてのユーザー インタラクション (タッチ時またはスケール時) および SVG をクリックするたびに興味のある領域の位置を再計算して、自分の領域 (長方形のリスト) にそのポイントが含まれているかどうかを確認し、対応するアクションを実行するために力ずくで試しました。

MotionEvent#getX/Y計算のルールや類似の方法が理解できないので、うまくいきません。固定SVGではこれを達成できるかもしれませんが、ズーム可能では実際にはできません。

ヒントはありますか?これはAndroidでも可能ですか?

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

java - 原因: java.lang.NullPointerException: null オブジェクト参照で仮想メソッド 'float java.lang.Float.floatValue()' を呼び出そうとしています

アプリを起動すると、この問題が表示されます。これは私のJavaコードです:

0 投票する
0 に答える
49 参照

android - SVGのパスデータとandroid:pathDataの「d」属性の違いは何ですか?

SVGのパスデータの「d」属性との違いを知りたいですandroid:pathDataAndroid開発者サイトに よると

"SVG のパス データの "d" 属性とまったく同じ形式を使用してパス データを定義します。これはビューポート スペースで定義されます。"

したがって、SVG のパス データでこの「d」属性を として使用できないか知りたいですandroid:pathData。できない場合、SVG のパス データの「d」属性を に変換する方法はありますandroid:pathDataか?

0 投票する
0 に答える
31 参照

android - VectorDrawable の svg 画像 pathData

私はsvg画像に取り組んでいます。しかしpathData、2 つの異なる svg 画像を組み合わせて 1 つpathDataのアニメーションを作成することはできません。