2016-07-30 1 views
0

Android SDKにVector Drawableを追加する前に、開発者は異なる解像度の画像を複数作成する必要がありました。 Vector Drawableを使用すると、xmlファイルとして1回だけイメージを作成する必要があり、はすべてのdpiと異なるデバイスに対してそれを縮尺できますすべてのdpiとさまざまなデバイスで、単一ベクトルの描画可能なxmlをスケールしますか?

私はそれは、 drawableフォルダに入れて、私の迷いは私がすべての解像度のために、異なるデバイスため スケールにそれを行うために必要なものであるのか?スタジオ

<vector xmlns:android="http://schemas.android.com/apk/res/android" 
     android:width="24dp" 
     android:height="24dp" 
     android:viewportWidth="24.0" 
     android:viewportHeight="24.0"> 
    <path 
     android:fillColor="#FF000000" 
     android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,5c1.66,0 3,1.34 3,3s-1.34,3 -3,3 -3,-1.34 -3,-3 1.34,-3 3,-3zM12,19.2c-2.5,0 -4.71,-1.28 -6,-3.22 0.03,-1.99 4,-3.08 6,-3.08 1.99,0 5.97,1.09 6,3.08 -1.29,1.94 -3.5,3.22 -6,3.22z"/> 
</vector> 

にベクトル資産を作成していた

これをもっと明確にすることはできますか?

+1

を '「私はそれを拡張するために何をする必要があるか」'、あなたはそれがどの自動スケーラブルな描画可能であるとして何もする必要はありいけませんサイズが変更されたときの縮尺 – pskink

答えて

1

いいえ、自分でスケールする必要はありません。これは、まさにVector Drawableが解決するものです。

あなたはそれがどのように動作するかについて興味があれば、ここで確認してください。あまりにもthis linkthis

関連する問題