問題タブ [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.
android - さまざまな種類の画面に収まる Android アプリのバナーを作成するにはどうすればよいですか?
画面上部にバナーを作成します。しかし、さまざまな種類の画面すべてに適合する方法がわかりません。
android - Android の Google Maps API でデバイスのピクセル密度に合わせたカスタム タイルを使用するにはどうすればよいですか?
Google Maps API を使用して地図を含む Android アプリを作成しています。
の独自の拡張機能を使用して、カスタム マップ タイルを読み込みますcom.google.android.gms.maps.model.UrlTileProvider
。
2 セットのマップ タイルがあります。1 つは高密度画面用に設計され、もう 1 つは低密度画面用に設計されています。高密度のマップ タイル セットは、より大きなテキストなどを備えています。どちらのセットも、256x256 ピクセルのマップ タイル サイズを使用します。
以下から取得した画面密度に応じて、2 つのセットを切り替えます。
ここまでは順調ですね。
密度に応じて適切なマップ タイル セットが表示されます。
ただし、高密度デバイス (多くのピクセルが 1 つの論理密度非依存ピクセル (DiP/DP) として扱われる) では、各マップ タイル ピクセルが 1 つのデバイス DiP/DP に一致するようにスケーリングされます。つまり、デバイス機能の密度が高いほど、レンダリング時のマップ タイルの見栄えが悪くなります。
コンストラクターの幅/高さでしばらく遊んでいUrlTileProvider
ますが、効果がないようです。
また、問題の解決に役立つ設定が Google Maps API に見つかりません。
stackoverflow または他のサイトで解決策が見つかりませんでした。
私の問題を解決する方法を知っている人はいますか?
android - PX の代わりに DIP を使用して、アプリのサイズをプログラムで変更する方法
これに対する非常に多くの回答を検索して見つけましたが、アクティビティにどのように挿入されるかを示すものはありません。
私のアクティビティには tabsadapter と viewpager (fragmentpageradapter) があります。それでおしまい。そして、このようにダイアログとしてスタイルされるように設定しました
現在、これは問題なく機能しますが、側面と底面がほとんど透過せずにディスプレイのフルサイズを占めることを除けば. このアクティビティにはレイアウトはなく、viewpager xml のみです
このため、私はプログラムでアプリのサイズを調整することに縛られています。これは、ピクセルで設定することによってのみ(私のスキルレベルで)管理できることがわかりました。特定のデバイスを対象としている場合は見栄えがよくなりますが、設定したピクセルの量によっては、S3 の場合と比較して、Nexus 10 ではアプリがひどいように見えます。
dipを使用してプログラムでこれを行うにはどうすればよいですか?
android - サイズに関係なく、すべてのデバイスに共通の UI
私のアプリケーションはハンドセットでは正常に動作しますが、TAB UI で実行すると小さすぎます。しかし、UI のサイズをデバイスのサイズに合わせたいと考えています。マニフェストに何かを追加する必要がありますか.何が間違っているのですか.Here is My XML
android - デバイスのピクセル密度 (dp) を計算する方法は?
Galaxy s4 の独立したピクセル密度はどれくらいですか?
sw???dp
その電話の修飾子を取得できるようにするために必要です。
計算方法を教えていただけると助かります。
android - Android: LDPI で 1 ディップ
高さが1dipのビューを使用しています。今、私はそれが LDPI 画面で何をするのか疑問に思っています。残念ながら、私はテストする LDPI 画面を持っていないので、皆さんに質問しています。LDPI の 1 ディップは 0.75 ピクセルを意味します。Androidは何をしますか、1pxまたは0pxを表示しますか?
android - Android WebView:幅=デバイス幅でスケール=1.0の場合、CSSピクセルは常にDIPと同じですか?
Android 4.0 以降のアプリで、埋め込まれた WebView に CSS のサイズを指定する方法を理解しようとしています。私がテストしている 3 つのデバイス (Nexus 4/7/10) では、次のビューポート ディレクティブを使用すると、次のように見えます。
...その場合、その webview に読み込まれたコンテンツの CSS 寸法は、デバイスに依存しないピクセルとまったく同じです。つまり、2560 物理ピクセル幅の Nexus 10 で、webview で幅 1280 を指定すると、画面の幅を正確に埋めます。
CSS でデバイスに依存しないピクセルを使用できるというアイデアは気に入っていますが、そのような DIP で使用可能なスペースを正確に計算できるようにする必要があります。したがって、WebView の幅が 1920 物理ピクセルである場合、CSS ピクセルでの幅は次のようになるはずです。
- mdpi ディスプレイでは、1920px です。
- hdpi ディスプレイでは、1280px です。
- xhdpi ディスプレイでは、960px。
- xxhdpi ディスプレイでは、640px。
これは本当ですか?
android - 複数の画面でボタンのサイズが同じなのはなぜですか (Android 1.6+)?
1つの問題で私を助けてください。最小 SDK バージョンを 3 (Android 1.5) から 4 (1.6) 以上に変更すると、dp および sp 単位を使用しても、すべてのボタンとテキストビューが複数の画面で同じサイズになります。これはなぜでしょうか?
簡単な例 (main.xml):
Google Nexus 7 のスクリーンショット: http://s019.radikal.ru/i601/1312/fd/e769f6e3a690.png
Sony Ericsson Xperia Play のスクリーンショット: http://s019.radikal.ru/i600/1312/9d/6b3f580e7503.png