問題タブ [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 - ディップと同じ解像度でも、デバイスによって画面の表示が異なります
わかりました。問題: 背景画像に組み込まれている「ボックス」内にビューを表示する必要があるレイアウトがあります。だから..正確なレイアウトは必須です。レイアウトをアップしたところ、エミュレーターと Samsung Galaxy S では見栄えがよくなりましたが、Droid X に配置すると、ビューが上に移動します。問題は、両方の電話が HDPI のミディアム スクリーンと見なされることです。明らかに、別のレイアウト フォルダーを使用して修正することはできません。マニフェストで "anyDensity" を false に設定しています。minSDK 3 のトリックを試しました。私のリソースは drawable-hdpi フォルダーからプルしていますが、違いはありません。私が想像できる唯一のことは、私が与えている特定のマージン値です(DIPでも)。しかし、これなしで特定の場所にビューがあるレイアウトを実現する方法がわかりません。何か助けてください?? コモンズウェアは、これでどこにいますか。みんなありがとう。
編集: 考えれば考えるほど、自分の考えが間違っていたことに気づきます。(Android のレイアウトをコーディングしてからしばらく経ちました) DIP は本来あるべきことを正確に行っています。サイズは、私が配置したすべての画面でまったく同じですが、私が達成したいのは、画面サイズに合わせてビューを拡大することです。したがって、画面が大きい場合、余白と間隔は画面とともに大きくなります。基本的に、レイアウト全体に fill_parent が必要ですが、正確なレイアウトでは使用できません。何か案は?
android-manifest - タブレットの電話用 Android アプリ
480x800px まではきれいに見えるが、大きなタブレット画面 (800x1280px) では非常に見苦しい電話デバイス用のアプリケーションを公開した開発者にとって、最善のアプローチは何ですか。
- 最初のオプションは、Android マーケット リストからデバイスごとに手動で削除することです (ただし、約 819 台のデバイスがあります)。
2 つ目は、マニフェストで android:maxSdkVersion を設定することです。これにより、タブレットのみであるすべての 3.x デバイスが除外されますが、2.x タブレットは残ります + 4.x デバイスでは実行されません。
最後のオプションは、アプリケーションの起動時にバージョンと解像度を確認することです
任意のヒント?もちろん、タブレットに対応させるべきだと主張することもできますが、これにはかなりの労力を費やすことができません。
よろしく、 STeN
android - さまざまな画面解像度でボタンの円の画像比率を維持する
円の背景画像 .png を持つ画像ボタンがあります。さまざまな解像度の画面でテストしていますが、画面ごとに異なって見えます。それらのほとんどは、円の形状を 1 次元に引き伸ばすことによって歪めます。
これを処理する正しい方法は何ですか? 最高品質の画像に必要な 3 つの密度レベルに精通していますが、問題は画像ボタン自体または親コンテナーのいずれかのレイアウト タイプ属性にあると思います。
main.xml からのスニペット...
ImageButton から layout_weight 属性を削除すると、ほとんどのケースが修正されましたが、すべてではありませんでした。パディングはまだ円の比率を変えているようです。スケール タイプは効果がありません。私の画像がsrcではなく背景として設定されているためですか?
android - Android マルチスクリーン
今日は、Android のマルチスクリーン ドキュメントに関する多くの情報を読みました。XMLレイアウトで「dp」ユニットを使用すると、AndroidがQVGA、HVGA、およびWVGAでマルチスクリーンをサポートしているとは思えません.Androidは同じ密度で異なる解像度をサポートしていますか? たとえば、mdip の xml レイアウトを定義します。このレイアウトは 480x800 および 320x480 の解像度で使用できますか?
ありがとうございました。
android - フルスクリーンで表示する画像解像度を選択する方法は?
ビューの下部に設定したい、実際には 393 x 21 ピクセルの画像があります。
問題は、幅と高さをfill_parentに設定しても、画像が画面下部の中央で非常に小さくなり、左右に空のフィールドがあることです。
画像の幅のサイズを手動で縮小することでこれを解決できますが、画像をフルスクリーンに設定できる他の解決策はありますか?
ありがとうございました。
android - ほとんどの解像度をサポートするレイアウトを設計するにはどうすればよいですか?
重複の可能性:
Androidのレイアウトと位置の問題
あらゆる種類の解像度をサポートするレイアウトを設計します。
android - 画像リソースを追加し、レイアウトの背景として使用する
私は最初のアプリに取り組んでいて、画像について質問があります
まず、ドローアブル フォルダが 4 つありますが、そのうちの 1 つに画像をドロップするだけですか? リソース イメージを追加する適切な方法は何ですか?
第二に、電話にはさまざまな解像度があることを知っています。960x720dpというものを使用する必要がありますか? またはこれを行う別の適切な方法はありますか?画像をリソースとしてプロジェクトに追加し、それをアプリ レイアウトの背景として使用したい...
android - 画像解像度
画像を撮影して SD カードに保存するカメラ アプリケーションがあります。
保存されている画像の解像度を確認すると、120X160ピクセルであることがわかります。
ただし、カメラで撮影した通常の画像は 640X480 ピクセルです。
解像度を下げたくない。なぜこれが起こっているのか説明できますか??
独自のカメラ アクティビティを作成する必要がありますか?? 私は初心者です..助けてください
android - Android DisplayMetrics が ICS のピクセル単位で誤った画面サイズを返す
私はこれを試しました....
と....
Gnex のディスプレイは 720×1280 です。幅/高さの返される結果 (もちろん方向によって異なります) は決して 1280 ではありません。これは、Ice Cream Sandwich の画面上のナビゲーション バーと関係があるのではないかと考えたので、次のように非表示にします。
...そして、画面サイズの高さ/幅を継続的に記録するスレッドを開始しました。ICS ナビゲーション バーが完全になくなった後でも....画面サイズが 1280 の値を報告することはありませんでした。次のような数値が得られます。
ICS で実際のデバイスの画面解像度を取得するにはどうすればよいですか?
この値が必要な理由は、アプリがビデオを再生し、デバイスが横向きのときにビデオが画面全体を占めるようにしたいからです。あなたが考えていることがわかりました。高さ/幅の「match_parent」の値をビデオビューに与えてみませんか? その理由は、私のビデオには複数の縦横比があり、画面の幅全体に応じて正しいビデオ サイズを計算できるようにしたいからです。
android - normal-mdpiデバイスがデフォルトのdrawableではなくdrawable-normal-hdpiから選択するのはなぜですか?
奇妙な質問の仕方でごめんなさい。
つまり、基本的に問題は、描画可能なリソース用に3つのディレクトリがあることです。
- ドローアブル
- drawable-normal-hdpi
- ドローアブル-xlarge
このように分離するつもりで
しかし、それは機能しません。
通常の画面とmdpiを備えたデバイスは、通常のhdpiから選択するため、これは必要ありません。
drawableの名前をdrawable-normal-mdpiに変更すると機能しますが、非常に小さなデバイスではリソースが見つからないと文句を言います。
これにより、フォルダの内容をdrawableからdrawable-normal-mdpiに複製する必要がありますが、これは間違っているように聞こえます。
私が理解している限り、すべての単一の描画可能に対して2つのxmlが必要であり、私にとってこれは最低解像度の重複フォルダーを持つよりも悪いので、alias-xmlを使用するオプションは実際には役に立ちません。
画像に示されているように、目標を達成するために何ができますか?御時間ありがとうございます。
編集:minSdkVersion = "8" targetSdkVersion = "15"
解決済み:
ディレクトリを使って画像のように分離することができました
- drawable-mdpi
- ドローアブル-hdpi
- ドローアブル-xlarge