問題タブ [androidsvg]

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 に答える
760 参照

android - SVG を含む全幅の ImageView を表示すると、SVG が歪む

私の目的は、SVG 背景画像を画面の幅全体に表示することConstraintLayoutです。AButtonがこの背景画像に重ねられているため、下のモックアップで確認できます。

ここに画像の説明を入力

背景画像は、星を含む画像です。その開始側と終了側は root に制限されるGroupViewため、画面の幅全体を埋めます。

問題は次のとおりです。下側を画面の下側にバインドするかどうかに関係なく、次の図に示すように、背景画像が歪んで表示されます。

ここに画像の説明を入力

ここに私が書いたコードがあります:

私の質問

SVG 画像を背景画像として使用して、画面全体の幅を埋めて、歪みなく表示するにはどうすればよいですか? もちろん、高さは (適切なプロポーションを維持するために) 自動的に調整できますが、(Y 方向と X 方向で) ボタンよりも短くしないでください。