問題タブ [android-screen-support]
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 - 最新の携帯電話ではなく、10 インチ タブレット専用の Android アプリケーション
アプリをタブレット専用に制限するにはどうすればよいですか? たとえば、Galaxy Tab をサポートするが、Galaxy SIII をサポートしない方法は? どちらも解像度と密度は同じです。
このコードで十分でしょうか:
ドキュメントをもう一度読んだ後、以下のセクションがあります:
セットアップ全体を正しいものにしますか?
android - Android-画面レイアウトをスケーリングするための一般的な手法
私はこのトピックが完全にカバーされていることを認識しており、公式および非公式の開発者ガイドを読んだので、理論を知っています。しかし、アプリが複数の画面サイズで見栄えがするようにするために、どの方法をとるべきかはまだわかりません。私のアプリは、ポートレート専用に設計されたシンプルなナビゲーションスタイルのアプリです。この段階では、横向きのさまざまなデザインやタブレットなどのマルチペイン画面を作成することには興味がありません。各画面を拡大/縮小して、表示されている画面サイズに比例して表示されるようにします。テキストと画像は、必要に応じてサイズが上下します。見栄えのするクラシックな480x800hdpiデバイス用にアプリを設計しました。GalaxyS3/Nexus7などに比例して見せる必要があります。すでに次のガイドラインに従っています。
- RelativeLayoutsの使用
- パディング/マージンにDPユニットを使用する
- フォントにSPユニットを使用する
- ボタンに9パッチ画像を使用
ただし、大きなデバイスでは、画面の中央でまだ小さく見え、少し失われていることがわかりました。特に、私のメインメニュー画面は6つの画像ボタンのグリッドであり、うまく拡大縮小することができません。同じ画面(通常/大/ x大)を維持するために複数のコピーを作成したくはありません。1つのレイアウトだけが必要です。私は次のことを考えていました:
- value-normal/value-largeなどのフォルダーを使用して画像/テキストのサイズのDP/SP値を含むXMLファイルを保存する
- 重み付きのRelativeLayoutsをLinearLayoutsに変更する(最初はLinearLayoutsに苦労し、RelativeLayoutsに変更しましたが)
これらの有効なアプローチのいずれかですか、それともより良いアプローチがありますか?
android - サポートの目的-画面のAndroidタグ
supports-screens
画面サイズを省略しない場合、マニフェストファイルにタグが必要かどうか疑問に思います。つまり、アプリをできるだけ多くの画面で実行したいのです。確かに、私はこのようなことをすることができます:
しかし、それは必要ですか?Androidはデフォルトでこれを実行してくれませんか?
ありがとう、イゴール
android - Android アプリ用に Scandit バーコード スキャナーをカスタマイズする方法を教えてください。
小さな画面 (2.7 インチ) では、Scandit スキャナ ウィンドウが薄すぎて回転します。サイズを変更したいのですが、おそらく、タイトルを上から左または右に移動します。
どの方法を使用すればよいですか?
android - Androidでマルチスクリーンをサポートするアプリケーションをどのように設定しますか?
Android アプリケーションを作成しています。複数画面のサポートを設定するにはどうすればよいですか?
Photoshop を使用して、さまざまな画面のボタンの背景、背景画像などをデザインするにはどうすればよいですか?
android - テキストビューがスケーリングするように異なる画面サイズを処理する方法
ビュー全体にテキストを均一に分散する必要があります。すべての画面サイズまたは一般的な画面サイズを満たす方法を見つけることができませんでした。達成したいレイアウトを以下に示します。
赤いボックスは、私が作業しようとしているテキストビューを示しています。
私は次のアプローチを試しました:
1) 9 パッチの有無にかかわらず、画像を使用しようとすると、正しくスケーリングされません。2) sw320、sw480、sw600、sw720 などの異なるサイズのバケットを使用してみてください。そして、私がテストできるデバイスではこれを修正しますが、信頼できるものではありません. これらのバケットにさまざまなテキスト サイズを入れています。
テーブル、グリッド、または線形レイアウトで 24 の texview を使用するのは嫌いです。
他にどのようなオプションがありますか? 解決策 2 は、約 20 回のように次元からレイアウトに移動し、再び元に戻るという作業が非常にイライラするものでした。これを行うにはもっと簡単な方法があるはずです。ない場合は教えてください。
android - 複数の画面サイズと密度でレイアウトが同じに見えるようにするにはどうすればよいですか?
これは私のコードです:
この画面を 4 インチ、5 インチ、および 2 インチの画面に合わせて自動的に調整する必要があります。また、mdpi および ldpi の画面を完全にサポートし、7 インチの画面でも 4 インチの画面と同じように表示されるようにしたいと考えています。これらの画面サイズと密度をサポートするには、XML にどのような変更を加える必要がありますか?
現在、私のレイアウトは小さな画面では問題なく見えますが、大きな画面ではそれほどではありません。また、画像が引き伸ばされたり、テキストがずれたりしたくありません。
android - 複数の画面サイズをサポートする RelativeLayout
RelativeLayout
複数の画面をサポートする必要があります。問題は、このアプローチは悪いのでしょうか? 基本的にボックスの幅とサイズを指定したため、複数の画面サイズ ( small
、large
、xlarge
) に対してこれらの数値を変更する必要があり、それでも適切に収まりません。より良いアプローチはありますか?これが私のレイアウトです:
android - Androidで複数の画面をサポートしていますか?
私のアプリケーションでは、複数画面のサポートを設定しています。私のレイアウトでは、layout-normal を使用しており、320x480 と 480X720hdpi をサポートしています (layout-normal から取っているためだと思います)。
私の画像を参照してください。問題を解決する方法。
1.320×480 スクリーン 2.480×720 スクリーン
android - マニフェストはタブレットのみに制限されていますが、アプリは引き続きSamsungGalaxyS2で利用できます
タブレットでのみアプリを実行したい。だから私はマニフェストファイルで以下のコードを宣言しました:
しかし、Samsung Galaxy S2電話(hdpi 480x800
)を接続すると、EclipseのAndroidデバイスチューザーに表示されたままになります。
7インチと10インチのタブレットのみをサポートしたい。どうやってやるの?