問題タブ [android-resolution]
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 のどの部分が正しいリソース プロファイルの選択を担当していますか?
奇妙な問題があります。
あなたが私を非難する考えに至る前に、私はカスタムのジェリービーンに取り組んでいます. したがって、「通常の適切なアプローチ」はここでは機能しない可能性があり、汚い回避策を講じる必要があります。
アセットに以下を含む APK があります。
そして、他のいくつかのメトリクス コードはこれを返しました:
layout-large-xhdpi
では、メトリクスを見ると、ロードされていないのはなぜでしょうか?
これを調べられる場所を教えてください。Layout/Resource/AssetManager
に特定のレイアウトを強制的にロードする方法を見つける必要があります。
この問題に関する最も一般的なコメントは「あなたは必要ない/なぜあなたは持っているのですか、あなたは持ってlayout-xhdpi
いるべきですか」ですが、ご容赦ください.drawable-xhdpi
layout-large
どこを見て、何を探すべきかについての小さなヒントでも非常にありがたいです。これまでのところ、AssetManager
掘り下げ/ロギングを開始する場所のようです。
を省略するlayout-mdpi
と、アプリケーションがクラッシュし、リソースが不足します。バグは、コードが返されても、別の場所xhdpi
を想定しているようmdpi
です。これを見つけて修正する必要があるので、私のアプリは ICS の場合と同じように見栄えがします :)
どのレイアウトがロードされているかを簡単な方法で把握しています。すべてのルート レイアウトにはandroid:tag
要素がありsetContentView(R.layout.main_layout)
、ルート要素のタグを取得すると、どのフォルダがロードされたかがわかります。視覚的なフィードバックとは別に、これは最終的にデバイスの構成と一致する必要があります。
前もって感謝します。
android - デバイスが7インチタブレットかどうかを確認するにはどうすればよいですか
アクションバーにタブを設定しようとしていますが、7インチのタブレットではタブが合わないため、アクションバーのドロップダウンビューにプッシュされます。
タブ内の単語の一部を省略した場合、タブに表示されますが、10インチのタブレットでは問題ないため、常にそうなることは望ましくありません。
では、現在のデバイスが7インチのタブレットであるかどうかを確認して、タブテキストを省略しなければならないことをどのように確認できますか?
android - Android(Nexus 7)でズーム不可能なWebページを表示する方法
クライアントがNexus7のウェブページに問題があると報告しました。Nexusのネイティブ解像度は1280x800で、このデバイス(および他のAndroid)にズームできないので、1280x800の解像度でウェブページを表示する必要があります。
問題を報告する前に、ビューポートにこの設定をしていました。
ログから、JSが彼の解像度を750x534として検出し、私のHTC EVO(ネイティブ解像度960x540)が640x308であったことがわかります。
ビューポートをに変更したより
ソース http://developer.android.com/guide/webapps/targeting.html#ViewportDensity
My HTC EVOは960x462(ズームなし)でページを表示しますが、Nexusは962x442でこのページを表示します
助けてくれてありがとう
android - リスナーを介して逆向き(reverseLandscapeとreversePortrait)を追跡する方法は?
構成と向きの変更に関するいくつかの投稿とスレッドを調べましたが、まだクリアされていません。
(名前が示すように)からまたはいずれかに変更された場合にのみ呼び出されますが、任意のAPIレベルで任意の種類のリスターを介してリッスンまたは方向の変更をonConfigurationChanged
行う方法はありますか.orientation
landscape
portrait
portrait
landscape
reverseLandscape
reversePortrait
rotation
または、同じように変更を聞くことは可能ですonConfigurationChanged
か??
どんな助けでも大歓迎です!!
android - 7 インチの 2 つの異なるタブレットでレイアウトを設定するにはどうすればよいですか?
私は 2 つの 7 インチ タブレット 1 つ (800*480) と 2 つ目のタブレット (1024*600) を持っています。私は次の問題に直面しています:-
1.両方ともlayout-mdpiとlayout-largeで実行できるため、アプリを両方の解像度で実行するために別のフォルダーを作成するにはどうすればよいですか。
両方のタブレットで mdpi レイアウトのアプリケーション実行 xml:-
両方のタブレットで大きなレイアウト用のアプリケーション実行 xml:-
http://developer.android.com/guide/practices/screens_support.htmlこれを実装できますが、完全には使用できません。
また
非常に多くのリンクを試してみても、同じレイアウトで実行されている両方のタブレットで同じ問題が発生します。
android - 単位として dp を使用したにもかかわらず、Android 画面が正しくスケーリングされませんか?
私はSOについて多くのことを読み、あちこちでグーグル検索を行いましたが、それでも答えが得られません...私はこのコードを持っています:
さまざまなスレッドからの回答に記載されているように、スケーリング単位として dp を使用しましたが、さまざまな画面サイズと解像度から移動すると、結果としてこれらの画像が得られます。
さまざまな画面サイズと解像度で得られるさまざまな画像を次に示します。
画面サイズと解像度に比例してテキストボックスが大きくならないのはなぜですか? グラフィックのないテキストビューであり、ユニットには dp が使用されます。
ありがとうございました。
android - AndEngine - スプライトが異なるデバイスでスケーリングされない
コード :
これがカメラの初期化方法です。
私は、デバイスの解像度を取得しようとしており、それに基づいてカメラの幅と高さを設定しています。
問題は。
解像度 480x320 のデバイスでゲームを試しました。
そして、解像度800X480のデバイスで同じコードを試したとき
高解像度のデバイスではスプライトがスケーリングされていないと思います。
私の知る限り、エンジンはカメラとスプライトをネイティブにスケーリングします。
では、なぜこの状況でスプライトがスケーリングされないのでしょうか?
解像度に基づいてスプライトを拡大するにはどうすればよいですか?
FillResolutionPolicy も試しました。同じこと。
私はandengineとSpriteSheetsのTexturePackerExtensionを使用しています。
android - Android SDK - 正しいリソースの選択
私は Android タブレット アプリケーションを作成しましたが、システムに正しいリソースを選択させる方法を見つけようとしています。
ドキュメントに記載されている概念を理解しています。さまざまな密度の ldpi、mdpi、hdpi などのさまざまなリソース フォルダーが多数ありますが、デバイスの解像度に基づいてシステムにリソースを選択させる方法はありますか? レイアウト フォルダー構造では、layout-sw600dp で最小幅を指定できます。リソースに同様のメカニズムはありますか? 解像度が異なる中密度と見なされるデバイスがいくつかあります。理想的には、解像度のリソースを定義し、単なるピクセル密度よりも柔軟性を持たせたいと考えています。
また、組み込みのスケーリングを使用しようとしましたが、Nexus 7 では機能しないようです。より高い解像度用に設計されたリソースは、まったく縮小されないようです。おそらく私は何か間違ったことをしています。
ありがとう。
android - Android: リソース修飾子データベース
顧客は、「レイアウトが見栄えが悪い」などと言います。対応するリソース修飾子はどこで取得できますか: それは電話small-xhdpi
ですかlarge-mdpi
? その電話の DPI 値をグーグル検索することで DPI 修飾子を推測できますが、画面サイズはどうですか? またはDPの「最小幅」?
リソース修飾子を含む電話のデータベースはありますか?
android - どの電話がどのレイアウト(hdpi、mdpi、xhpi)をサポートしているかを知る方法は?
どの電話がどのレイアウト タイプをサポートしているかを判断する方法について、少し混乱しています。いくつかの調査を行いましたが、満足のいく答えは見つかりませんでした。
たとえば、次のガイドを見つけました。
ただし、まだいくつかの懸念があります。
Samsung grand (480*800)とHTC wild fire S (320*480)はどちらも MDPI をサポートしています。これらの画面の解像度は大きく異なりますが、レイアウトの種類は同じですか?
Galaxy Note 2 (1280*720) は HDPI をサポートします。HD (720p) が HDPI のみの場合、XHDPI をサポートするデバイス/解像度はいつですか?
すでに関連する質問をここで行っています: 7 インチの 2 つの異なるタブレットでレイアウトを設定するにはどうすればよいですか? .
ただし、私の最も重要な質問は次のとおりです。どのデバイスまたは画面解像度が各レイアウト タイプをサポートしているかを知るにはどうすればよいですか?