[解決済み] anydpiと-nodpiの違いは何ですか?
質問
Android Studio 1.5.0のベクターアセットウィザードを使用した場合、そのウィザードでインポートしたベクター描画可能なXMLはすべて
res/drawable/
.
しかし
build/
ディレクトリに移動し、生成された APK を見ると、これらの XML ファイルは
res/drawable-anydpi-v21/
リソースディレクトリに移動されます。そのため
-v21
の部分は意味があります。
VectorDrawable
は API Level 21+ でのみサポートされているからです。しかし
-anydpi
は文書化されていないようです。私が期待するのは
-nodpi
を期待したのですが、元のインポート先とビルドシステムがそれを移動することを選択した場所の両方に対してです。
誰か
-anydpi
が何を意味するのか、また
-nodpi
? 私は、単にコードのコメントが示唆するものだけでなく、実際の効果を探しています。
どのように解決するのですか?
ノードピ
<ブロッククオートこれらは密度に依存しないリソースです。現在のスクリーンの密度に関係なく、システムはこの修飾子でタグ付けされたリソースをスケールしません。
例えば
- drawable- ノードピ /dot.png
ドットは xxhdpi では小さく、ldpi では大きく表示されます。
しかし、リソースリゾルバは特定の修飾子が存在すれば、それにマッチします。
例えば
- drawable- hdpi /eg.png
- 描画可能 nodpi -v21/eg.xml
Lollipop(API 21)のhdpi端末では ビットマップ が使用されます。
Lollipop(API 21)のxhdpi端末では、vectorが使用されます。
anydpi
これらのリソースは、任意のdpiで優先されます。
例えば
- drawable- hdpi /eg.png
- 描画可能 任意dpi -v21/eg.xml
Lollipop(API 21)のhdpi端末では ベクトル が使用されます。
Lollipop (API 21) xhdpiの端末では、vectorが使用されます。
参考
備考 : anydpi が追加されました。 change Ic3288d0236fe0bff20bb1599aba2582c25b0db32 .
関連
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] TextViewでテキストを水平・垂直方向にセンタリングするには?
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み] APKファイルからソースコードを取得する方法はありますか?
-
[解決済み] compileSdkVersionとtargetSdkVersionの違いは何ですか?
-
[解決済み] getContext() , getApplicationContext() , getBaseContext() と "this" との相違点
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】FragmentPagerAdapterとFragmentStatePagerAdapterの違いは何ですか?
最新
-
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に設定する。
-
[解決済み] アンドロイドフラグメント onRestoreInstanceState
-
[解決済み] 「KotlinとAndroidで「パラメータTを推測するのに十分な情報がありません。
-
[解決済み] 通知をクリックした後にアプリケーションを開く
-
[解決済み] 文字サイズとアンドロイドの画面サイズの違い
-
[解決済み] AndroidでTextViewの下にアンダーラインを引くには
-
[解決済み] フラグメント間の値の受け渡し方法
-
[解決済み] Gradleでビルドタイプを使用し、ContentProviderを使用する同じアプリを1つのデバイスで実行する。
-
[解決済み] グリッドビューの高さが削減される
-
[解決済み] HttpURLConnectionを使ったPOSTによるファイル送信