問題タブ [density-independent-pixel]

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

android - ウィジェット サイズ = (74dip*cells)-2 は JellyBean では機能しません

ウィジェットに重大な問題があります。

このxmlファイルを使用しました:

高さ1セル、幅2を期待しています。

残念ながら、onJellyBean のみ、ウィジェットは 3*2 ウィジェットとしてリストされており、完全に醜い..

見逃したものはありますか?

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

android - Android: デバイスに依存しないピクセル?

小さい画面のデバイスに 96dip がある場合、大きい画面のデバイスとの比率を維持するために拡大されます。

私は正しいですか?

0 投票する
0 に答える
140 参照

android - Android: デバイスに依存しないピクセル

dip を使用すると、さまざまな画面デバイスとの互換性に優れていることがわかります。しかし、例として 600 * 800 のタブレットで、画面に収まる 600 ディップのテキスト フィールドを使用したいと思います。400*320 の画面にも収まりますか。

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

android - ボタンを画面の同じ量に合わせてAndroidアプリの同じ場所に配置する方法

私は、8つのボタンを持つEclipseを使用してAndroid用に開発している基本的なサウンドボードアプリを持っています。デフォルトの 3.7 インチ nexus でこれらを表示すると、すべて完璧なサイズと配置になっていますが、たとえば 4.7 インチの別の画面を使用すると、ボタンがはるかに小さくなり、必要な場所に配置されません。それは、画面サイズと私が考えるサイズの比率と関係があります。これは私の activity_main.xml です:

ありがとう、どんな助けでも大歓迎です。

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

android - "dp"でImageViewの位置をプログラムで設定しますか?

もう読んだ:

xmlではなくコードを使用してImageViewのマージンを設定する方法

および使用するコメント「context.getResources().getDisplayMetrics().density を使用して px 値をスケーリングできます」

つまり、いくつかの値を色で表すスケールがあり、カーソルを特定の値に向ける必要があります。

すべてが「dip」でカウントされるため、px ではなく文法的に dip を送信するにはどうすればよいですか?

例えば:

0____T_h_i_s__i_s___m_y___s_c_a_l_e_____________300dp

このコード行を使用してセットアップしています:

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

android - Androidで.0 dpとはどういう意味ですか?

たとえば、xml でサイズが 33.0 dp の textview です。二重数という意味ですか、それとも他の機能がありますか?

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

android - Android - キャンバスの drawBitmap と異なる解像度?

たとえば、キャンバスに2つのビットマップを描画する際にこの問題があります(ライブ壁紙用です)。問題は、前面にある小さなビットマップを背景ビットマップの正しい場所に正確に配置する必要があるということです。もちろん、エミュレーターでは見栄えがします(480x800の解像度としましょう)。しかし、携帯電話 (800x1280 解像度) で確認すると、適切な場所に収まりません。

私はthiseを使用しようとしました:

ハードピクセルの代わりに、それもうまくいきませんでした。以下はクラスコード全体です。

できれば誰か助けてください。

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

android - Androidはブラウザでpxとdpをどのように処理しますか?

Androidのpxとdpの処理についてこれまでに見つけたものはすべて、ネイティブのAndroidアプリケーションに関するもののようです。

AndroidはCSSでpxを使用してWebサイトをどのように処理しますか?自動的に適切なdpサイズに変換されますか?

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

android - 異なるAndroidデバイスで同じ物理サイズの円を描く方法は?

次のように、リソース ファイルで円の半径寸法を定義しました。

そして、次のようなカスタム ビューで円を描画します。

単位は dp で指定されているため、どのデバイスでも同じ物理サイズの円が生成されるという印象を受けましたが、そうではありません。以下のスクリーンショットを参照してください。

デバイス 1 (スキン = WVGA800、密度 = 240):

デバイス 1

デバイス 2 (スキン = QVGA、密度 = 120):

デバイス 2

デバイス 3 (スキン=1024x768、密度=160):

デバイス 3

各デバイスについて、Scale display to real size起動時にオプションにチェックを入れ、同じ設定を使用しました (画面サイズ = 3.7 インチ、モニター dpi = 105)。これは私が間違っているところですか?私が理解していないことがありますか?

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

android - 画面上の2点間の物理的距離を測定する方法(Android)?

ユーザーが画面上の円に触れる必要がある Android アプリを構築しています。ユーザーのタッチが円の中心からどれだけ離れているかを記録する必要があります。

このアプリを多くのデバイスで実行し、すべての結果を均一にしたいので、ピクセル距離ではなく物理的な距離を記録したいのです。たとえば、円の中心からのユーザーのタッチ距離が 15px の場合、これは、あるデバイスでは 0.5cm、別のデバイスでは 1cm の物理的な距離になる可能性があります (これらの数字はただの数字ですが、おわかりいただけると思います)。したがって、ピクセルではなく、物理的な測定値のみに頼ることができます。

では、タッチ距離を​​どのように記録すればよいでしょうか。このView.onTouchEventメソッドは、タッチ イベントの x と y をピクセル単位で提供します (私は推測しています)。そのため、円の中心からタッチまでの距離をピクセル単位で取得し、それをdpに変換します (そしてすべてを保存します) 。結果は dp 単位になります)? または、ピクセル距離をptに変換する必要があります。これは、どのデバイスでも同じ物理サイズであると想定されていますか? もしそうなら、どのように px から pt に変換しますか (これに対する答えがどこにも見つからないようです)?