問題タブ [hdpi]
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.
android - Android: 高 dpi デバイスのみに最適化しますが、(小および) 中 dpi 画面もサポートします
hdpi解像度のグラフィックアセットを使用してゲームを構築しています(したがって、ファイルを drawable-hdpi ディレクトリに配置します)。画像の対応する mdpi 解像度を持ちたくないので、すべてを 240 dpi ベースのピクセル座標でコーディングします。
hdpi バージョンからグラフィックスを自動的にスケーリングすることにより、mdpi および ldpi デバイスでアプリを実行できるようにすることは可能ですか?
android - Android hdpi リソースのロードの問題
こんにちは、Android 用のゲームを開発していて、高 dpi デバイスでのリソースの読み込みに問題があります。
私たちのリソースは、ゲームが正常に動作する標準の dpi デバイスの res/drawable ディレクトリにありますが、hdpi (HTC Desire でテスト済み) では、res/drawable-hdpi ロードにあるすべてのリソースが正しく読み込まれますが、drawable にないリソースは-hdpi ディレクトリにあるが res/drawable に存在する場合は無視される
ただし、hdpi を使用した仮想デバイスではすべて正常に動作します。
誰かがこの問題に遭遇し、それを解決する方法を知っていますか?
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 を使用してフォルダーを起動するために使用された以前のアクティビティで行うためです。
何か案が ?
android - Galaxy Sの画面DPI
Galaxy S デバイスで Android アプリケーションを開発およびテストしています。これは、(Android 開発サイトによると) HDPI (233dpi) の通常サイズの画面 (4 インチ) である必要があります。
何らかの理由で、drawable-hdpi のドローアブルではなく、drawable-mdpi に配置したドローアブルが表示されます。何らかの理由で、デバイスが mdpi デバイスであると「考えている」ようです...
何か案は?
android - 携帯電話とタブレットの両方のhdpiのドローアブルを管理するにはどうすればよいですか?
Nexus-OneのようなエミュレータスキンとGalaxy-Tabのようなスキンでアプリを実行しようとしました。私の知る限り、両方のデバイスはhdpiですが、Nexusは大きいと見なされ、GalaxyTabはxlargeと見なされます。ドローアブル用に2つのフォルダーがあります:drawable-large-hdpiとdrawable-xlarge-hdpiです。ただし、GalaxyTabはdrawable-large-hdpiフォルダーからリソースを取得します。それは私には意味がありません。私は何か間違ったことをしていますか?両方の画面に収まるようにリソースを管理するにはどうすればよいですか?ありがとう。
android - Android screen size HDPI, LDPI, MDPI
I have a background that I need fit in all screen sizes. I have three folders, hdpi
, ldpi
and mdpi
for drawables, but in the emulator there isn't any referense to what resolution hdpi
is and what mdpi
and ldpi
are.
android - 実行時に最適なリソースをプログラムで見つける
実行時にプログラムで最適なリソースを見つけることは可能ですか?
たとえば、layout-normal-mdpi に完全に一致する画面プロパティを持つデバイスがあります。実行時にその仕様をどのように読み取ることができますか? たとえば、私の画面の場合、結果は通常の画面サイズになり、密度 mdpi は完全に一致するはずです。
android - android:minSdkVersion="7" が指定されている場合、hdpi デバイスでレンダリングされる Android アプリの画像 (他のアプリケーションのアイコン) が小さくなる
私のアプリのアクティビティの 1 つは、電話にインストールされているすべてのアプリをグリッド ビューで表示します。Android マニフェストに uses-sdk タグが含まれていない場合、デフォルトのランチャーに示されているように、アクティビティにアイコンが表示されます。しかし、マニフェストに (uses-sdk android:minSdkVersion="7"/> を追加すると、HDPI デバイス (エミュレーターでも) のアイコンは、デフォルトのランチャー画面での表示よりも小さく表示されます。
Android sdk に付属のサンプルアプリ「Home」でこの動作を再現できました。
どんな指針も高く評価されます。ありがとう!!
size - Android アプリケーションのフォルダごとに異なるイメージを作成する必要がありますか?(hdpi、mdpi、ldpi)
ゲームを開発したいのですが、画像のサイズがわかりません。携帯電話とエミュレーターで 1 つのアニメーションを終了した後、アプリをチェックしました。写真は自分でサイズを変更しました。次に、同じサイズの1つの写真に、フォルダーごとに異なるサイズの同じ写真を作成し、各フォルダーに配置する必要があります。ありがとう!
android - キャンバス ビットマップ描画と画面密度
SurfaceView クラスに基づいて Android 用のゲームを開発しています。現在、さまざまな画面サイズに合わせてビューを最適化しようとして立ち往生しています。
問題 1: res フォルダーに PNG ファイルがあり、Canvas.drawBitmap を使用して描画します。この記事 ( http://developer.android.com/guide/practices/screens_support.html ) を読んだ後、画面が大きい場合、Android はビットマップのサイズを変更すると思いました。残念ながら、タブレットでアプリを起動するときと電話で起動するときに、スケーリング (または変更) を認識しませんでした。それで、それはどのように行われますか?利用可能なスペースを計算し、ソースと宛先の Rectangle を使用してビットマップを描画するための巧妙な戦略を考え出す必要がありますか? キャンバスにビットマップを描画する方法のベスト プラクティスやヒントを誰かが持っているとよいでしょう。ピクセル <-> ディップ変換のトピックは既に読みましたが、アプリでその「ソリューション」を使用する方法がわかりません。だからどんな助けもありがたい...
問題 2: res フォルダーに 3 つの PNG があります。1 つの ldpi、1 つの mdpi、および 1 つの hdpi。Ldpi イメージは 50px*50px、mdpi は 75px*75px、hdpi は 100px*100px です。エミュレータ(800 * 480)にアプリをロードすると、100 * 100 pngが使用されます。Acer Iconia Tab でアプリをロードすると、75*75 の画像が使用されます。hdpiは大画面(=タブ)用で、mdpiまたはldpiはエミュレータ画面用に使用されると思いました。少なくとも、アンドロイドはタブでも hdpi-image を使用すると思っていましたが、驚きました...これについての説明も大歓迎です
申し訳ありませんが、4つの長いテキストです。明確にしようとしています...
cya EffDee