問題タブ [mdpi]

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 投票する
2 に答える
714 参照

android - Android: 高 dpi デバイスのみに最適化しますが、(小および) 中 dpi 画面もサポートします

hdpi解像度のグラフィックアセットを使用してゲームを構築しています(したがって、ファイルを drawable-hdpi ディレクトリに配置します)。画像の対応する mdpi 解像度を持ちたくないので、すべてを 240 dpi ベースのピクセル座標でコーディングします。

hdpi バージョンからグラフィックスを自動的にスケーリングすることにより、mdpi および ldpi デバイスでアプリを実行できるようにすることは可能ですか?

0 投票する
2 に答える
405 参照

android - Android での一部の mdpi および ldpi リソースの問題

hdpiからldpiまでサポートするアプリがあります。リソースへのアクセスに問題なく、正常に動作します。このアプリには ListView があり、リストの各ビューに画像を追加することにしました。そこで、解像度ごとに 3 つの png 画像を用意し、それぞれのリソース ディレクトリに配置しました。

mImageView.setImageDrawable(getBaseContext().getResources().getDrawable(R.drawable.hello) hdpi 2.2エミュレーターではすべて問題ありませんが、iImageViewにドローアブルを配置getBaseContext()したbindViewメソッド行で2.2 mdpiおよびldpiのNullPointerExceptionでクラッシュし getApplicationContext()ます。

アプリが -mdpi フォルダーを見ていないと思います。しかし、なぜ hdpi 版が正常に動作するのかわかりません。ベア ドローアブル ディレクトリには何もないことに注意してください。さらに、アプリはこれらのフォルダーを調べる方法を知っています。これは、ListView を使用してフォルダーを起動するために使用された以前のアクティビティで行うためです。

何か案が ?

0 投票する
2 に答える
5009 参照

android - Galaxy Sの画面DPI

Galaxy S デバイスで Android アプリケーションを開発およびテストしています。これは、(Android 開発サイトによると) HDPI (233dpi) の通常サイズの画面 (4 インチ) である必要があります。

何らかの理由で、drawable-hdpi のドローアブルではなく、drawable-mdpi に配置したドローアブルが表示されます。何らかの理由で、デバイスが mdpi デバイスであると「考えている」ようです...

何か案は?

0 投票する
1 に答える
495 参照

android - 実行時に最適なリソースをプログラムで見つける

実行時にプログラムで最適なリソースを見つけることは可能ですか?

たとえば、layout-normal-mdpi に完全に一致する画面プロパティを持つデバイスがあります。実行時にその仕様をどのように読み取ることができますか? たとえば、私の画面の場合、結果は通常の画面サイズになり、密度 mdpi は完全に一致するはずです。

0 投票する
1 に答える
424 参照

android - 3.x に移行する Android フォン アプリのグラフィックを適切にスケーリングするにはどうすればよいですか

状況

Froyo をターゲットとして開発しているアプリがあり、すべてのベスト プラクティス ガイドライン (サイズの dp、テキストの sp、9 パッチ ドローアブル、絶対レイアウトなしなど) に従っています。レイアウト xml はデフォルトのレイアウト ディレクトリにあり、画像の大部分は drawable-hdpi にあります。mdpi (480x320 でテスト) と hdpi (800x480 でテスト) の両方で、実際の電話ハードウェアで見事に動作し、GUI は完全にプロポーションを保ち、テキストは鮮明に保たれます。

私は最近、タブレットに移行することを決定しました。私の意図は、鮮明なグラフィックスを備えた同じ画面比率のタブレットでアプリを実行することです (ただし、少なくとも 9 パッチのドローアブルとテキストの場合)。

問題

Honeycomb 3.2を実行しているAsus Transformer Tabletにアプリを展開しようとしました(1280x800の10.1画面があり、これはxlarge、mdpiだと思います)。そのまま、次のいずれかを取得します。

  1. 画面いっぱいに拡大: GUI は正しい比率/比率に拡大されていますが、すべてがぼやけています (画像とテキスト) 事実上、480x320 バージョンが拡張されていると思われます.SD カードからロードされた画像も低解像度で表示されています.

  2. 画面全体に引き伸ばす: 画像とテキストはすべてくっきりとしていますが、位置がずれており、ほとんどの場合小さすぎます。私が測定したところ、画像のピクセル単位の測定値は 480x320 画面と同じです。

また、プロジェクト ターゲットを Honeycomb 3.2 (バージョン 13) に設定し、サイトで見つけた他のすべての返信で提案されているように、サポートされている画面のオプションを設定しようとしましたが、得られたのは上記の (1) の結果だけでしたが、タスクバーにサイズ変更オプションアイコンはありません。

事前に感謝します。

0 投票する
1 に答える
217 参照

size - Android アプリケーションのフォルダごとに異なるイメージを作成する必要がありますか?(hdpi、mdpi、ldpi)

ゲームを開発したいのですが、画像のサイズがわかりません。携帯電話とエミュレーターで 1 つのアニメーションを終了した後、アプリをチェックしました。写真は自分でサイズを変更しました。次に、同じサイズの1つの写真に、フォルダーごとに異なるサイズの同じ写真を作成し、各フォルダーに配置する必要があります。ありがとう!

0 投票する
3 に答える
3354 参照

android - さまざまな密度のデバイスのフォント サイズ

Eclipse エミュレーターを使用して異なる密度設定でフォント サイズをテストすると、「dp」を使用してサイズを指定しているにもかかわらず、異なるサイズのフォントが表示されます。密度が高いほどサイズが小さくなるのではないかと思っていましたが、密度が高いほどフォントが大きくなることがわかりました。「in」と「mm」を使用してみましたが、密度が高いほどフォントが大きくなるという同じ動作が発生します。これは android:minSdkVersion="10" に基づいています。

異なる密度で同じサイズにスケーリングするようにフォント サイズを設定する方法はありますか?

xml ファイルは次のとおりです。

残念ながら評判が悪いため、3つのエミュレーター設定のフォントサイズの画像を投稿できません。

ありがとうございました。

0 投票する
1 に答える
139 参照

android - スプライトがAndroidに表示されるようにする

私はAndroid開発に不慣れで、現在Space Invadersゲームを作成して、サーフェスビュー、ビットマップ、キャンバス、スレッドなどに慣れることができます。

ここまでは順調ですね。私が現在持っているものは、実際のタブレットで非常にうまく動作します。

ただし、低dpi解像度のエミュレーターでは、見栄えが悪くなります。

Androidの画面にはさまざまな解像度があり、解像度が予想よりも低い場合は、スプライトを縮小する必要があるかもしれません。

すべてが「適合する」ことを確認するための最良の方法を完全に理解することはできません。つまり、すべてのスプライトが画面上に比例して表示され、移動すると比例して移動します。PCでは、拡大または縮小しない固定サイズのバックバッファーを使用し、それに合わせてブリットし、必要な範囲でバックバッファーを拡大/縮小しますが、Androidでは??

画面密度についてある程度知っていて、mdpiおよびhdpiスプライト(それぞれ幅と高さ48x24および48x32ピクセル)を作成しましたが、これらのスプライトがdpi設定に比例しているかどうか疑問に思っていますか?

どんな助けでも大歓迎です。

0 投票する
1 に答える
1116 参照

android - 画像が同じ場合、すべてのドローアブル フォルダー (ldpi-mdpi-hdpi) に対してサイズ変更された画像を作成する必要がありますか?

画像が同じでサイズ変更のみの場合、すべての画像を作成 (サイズ変更) する必要がありますか? または、システムに画像のサイズを変更させて、アプリを hdpi 画像のみで出荷しますか?

私にとっては、画像が異なる場合に新しい画像を作成することは理にかなっています。たとえば、サイズ変更された画像が ldpi 画面に収まらない場合は、より少ない情報で別の画像を作成する必要があります。

アプリを hdpi イメージのみで出荷した場合、小型デバイスでメモリの問題が発生することはありますか?

ありがとう!

0 投票する
1 に答える
641 参照

android - 画像の回転をきれいに見せる方法は?アンドロイド GL ES

Androidゲーム入門という本を読んでいます。

本では、SpriteBatcher クラスに次のメソッドがあります...

私の質問は、画像内の線がピクセル化されて見えないように、どのように画像を滑らかに回転させるのですか?

I do have the image at the right size and DPI and looks great before its rotated, but when it is rotated the edges of the lines don't look so great.

enter image description here