私はAndroid開発で絶対に新しく、私は最初のアプリを開発しています。このオンラインツールを使用してAndroidで使用している画像のピクセル濃度のバージョンを確認するにはどうすればよいですか?
:
私が正しく異なる画素密度を有する画像の異なるバージョンを処理する方法に関連する以下の疑問を持ってhttps://romannurik.github.io/AndroidAssetStudio/nine-patches.html私はMDPI、hdpixhdpi、xxhdpiを作成しましたとxxxhdpi私の画像のバージョンは、私のプロジェクトの/res/ディレクトリにこの構造を作成しました:
それから私は私のレイアウト定義には、この方法でこれらのIMMAGEを使用します。
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:scaleType="fitXY"
android:layout_height="250dp"
android:src="@drawable/carbonara" />
それは正確に意味は何? Androidは使用しているデバイスの画面に基づいて自動的に正しいバージョンを選択しますか?
Androidスタジオのアクティビティのプレビューには、正しく表示されたimmageが表示されていますが、選択したデバイスに正しいかどうかを確認する方法はありますか?
たとえば、Androidスタジオのプレビューでは、Nexus 4をデバイスとして選択します。このデバイスにはどのようなイメージが使用されていますか?私はAndroidが持つ、適切なバージョンを取得automaticallと思い
imgSlideView.setImageResource(R.drawable.amatriciana);
ことでR.drawable.amatriciana:
私はまた、私のアプリのJavaコードにこれらの画像を使用して、たとえば私はこのような何かを使用されたデバイス画面。正確にバージョンがロードされていることについての情報を得ることはできますか?
はい、*選択し、適切な画像を表示するが、私は警告できるように*なっていますあなたは:* Androidスタジオのプレビューには依存しません。あなたはそこに出て、*古いデバイスを買う必要があります。あなたの町、またはGoodwillストア、または "古くて優しく使用されたエレクトロニクス"の他の行商人に中古CDストアがある場合は、顧客になります。食料品店でどのようなデバイスが販売されているかを確認します。**多くの人がデバイスを購入しています。 Android対応の多くのデバイスのメーカーは、コスト削減のためのショートカットを多く取り入れ、「ビデオ」はコストのかかるコンポーネントです... ** O_o ** ... –