[解決済み] VectorDrawable - ロリポップ以前のバージョンのAndroidでどうにか利用できないか?[クローズド]
質問
背景
Android では、" というクラスによって、ある種のベクトル描画がサポートされていることに気づきました。 VectorDrawable "(そしてまた AnimatedVectorDrawable を参照してください)。の新着情報を見て、それを知りました。 アンドロイドスタジオ .
これで、複数のファイルを複数のフォルダに入れる必要がなくなるかな(
mdpi
,
hdpi
,
xhdpi
など)。これは素晴らしいことで、場合によってはアプリのサイズを最小限に抑えることができるかもしれません。
質問
この新しいクラスについて、いくつか質問させてください。
-
古い Android バージョンで、Google のサポート ライブラリを介してでも、それを使用することは可能でしょうか。
-
仕組みに詳しくないのですが、LollipopはSVGファイルを扱えるのでしょうか?SVGファイルで実現可能なことは何でもできるのでしょうか?
-
私が見つけたドキュメント以外に、それを使用するサンプル/チュートリアル/動画はありますか?
どのように解決するのですか?
2016年3月更新
によって アンドロイドサポートライブラリ 23.2.1 を更新しました。 Vector DrawablesとAnimated Vector Drawablesをサポートしました。 (latestoneでも可能です)
gradleファイル内のライブラリのバージョンを更新してください。
compile 'com.android.support:recyclerview-v7:23.2.1'
ベクター描画可能ファイルにより
複数の png アセットを 1 つのベクター グラフィックに置き換えることができます。
XML で定義されています。
従来はロリポップ以降のデバイスに限定されていましたが
というように、どちらも
VectorDrawable
と
AnimatedVectorDrawable
は、新たに2つのサポートライブラリ
サポートベクター描画
と
animated-vector-drawable をサポートしました。
新しい
app:srcCompat
属性で、ベクター描画可能なものを参照できるようになりました。
ソースを確認する github いくつかの サンプル例 .
v7 appcompat ライブラリのための変更。
ベクターアセットへの依存を元に戻し、appcompat ライブラリを使用する開発者が、強制的に
VectorDrawable
とそれに関連するビルドフラグを強制されないようにしました。
関連
-
[解決済み] アイコンのミップマップ描画可能
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み] CardView layout_width="match_parent "が親のRecyclerViewの幅と一致しない。
-
[解決済み] getApplication()、getApplicationContext()、getBaseContext()、someClass.thisの違いと使い分け。
-
[解決済み] Androidのソースコードにある@hideの意味とは?
-
[解決済み] これはどういうことですか?失敗 [INSTALL_FAILED_CONTAINER_ERROR]?
-
[解決済み] XMLで矩形を描画できますか?
-
[解決済み] Android: ランドスケープモード用の代替レイアウト xml
-
[解決済み] アンドロイドでシェイクを検出するには?
-
[解決済み] Androidの環境設定。ユーザーが環境設定画面を使用していない場合、デフォルト値を読み込むにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] BottomSheetDialogFragmentの状態をexpandedに設定する。
-
[解決済み] HttpPostによる画像送信
-
[解決済み] CardView layout_width="match_parent "が親のRecyclerViewの幅と一致しない。
-
[解決済み] XMLで矩形を描画できますか?
-
[解決済み] Android - Snackbar vs Toast - 使い方と違い。
-
[解決済み] フラグメント間の値の受け渡し方法
-
[解決済み] Gradleでビルドタイプを使用し、ContentProviderを使用する同じアプリを1つのデバイスで実行する。
-
[解決済み] 非推奨のandroid.support.v4.app.ActionBarDrawerToggleの置き換え方法
-
[解決済み] edittextのテキストがメールアドレスかどうかを確認するには?
-
[解決済み] サポートライブラリのアクションバーをPreferenceActivityに追加するには?