私は、背景が.jpegで、スクリーン上の特定の場所にテキストビューを持つアプリケーションを設計しています。私はこれを私のネクサス6のために設計し、テキストビューとマージン左とマージントップの幅と高さにdpを使いました。私のdpの理解は、画面サイズと密度に応じてどのデバイスでも変わるということです。だから、それは彼らのためのdpの価値に応じて別の携帯電話で動作するはずです。 しかし、そうではありません。私が別の電話(ネクサス5)でそのアプリを実行すると、レイアウトがすべて乱れてしまいます。私はさまざまな画面(大、小、普通)に異なるリソースと修飾子を使用してみました。しかし、この問題は依然として蔓延しています。アプリは、ネクサス6とネクサス5の両方を大画面とみなします。どのように私はこれを修正するのですか?アンドロイドスタジオのさまざまなアンドロイドデバイスとレイアウトを互換性を持たせるにはどうすればいいですか?
-3
A
答えて
0
これは私が推測する最良の解決策ではありません。
あなたのレイアウトはちょうどレイアウトフォルダにあると思います。レイアウトをテストした最初のデバイスが大きいか小さいかわかりませんが、レイアウト-sw600dpという名前の別のフォルダを作成する必要があります。このフォルダはタブレットで使用されます。フォルダレイアウトは私の電話機や小型のデバイスで使用されます。横向きの向きにlayout-landフォルダとlayout-sw600dp-landフォルダを作成することもできます。
dpはデバイスによって異なりますが、レイアウトが乱れてしまった場合、そのデバイスから呼び出されたレイアウトは解像度に合わないと思います。デバイスが大きくなるとdpは小さくなり、デバイスが大きくなるとdpは小さくなると思います。
関連する問題
- 1. firefoxプラグインを将来のリリースと互換性を持たせるにはどうすればいいですか
- 2. iOS5アプリケーションをiOS4と下位互換性を持たせるにはどうすればよいですか?
- 3. レイアウトをさまざまな画面サイズにするにはどうすればいいですか?
- 4. 互換性のないリターンタイプを使用しようとしています - アンドロイドスタジオ
- 5. アンドロイドスタジオのさまざまな解像度に異なるレイアウトを与えるにはどうすればいいですか?
- 6. Firebase:Google Playサービスのさまざまなバージョンとの互換性を保証するにはどうすればよいですか?
- 7. アンドロイドスタジオで相対レイアウトからレイアウトにレイアウトを変更するにはどうすればいいですか?
- 8. Node-fetchを使用している場合、リクエストボディタイプをRequestInitまたはBodyInitと互換性を持たせるにはどうすればよいですか?
- 9. apkファイルを作成するにはどうすればいいですか?android unity3dはGoogleのすべてのアンドロイドデバイスと互換性があります。
- 10. PhotoSwipeをさまざまな方向に動作させるにはどうすればいいですか?
- 11. HTML/CSSのさまざまな解像度との互換性はどうですか?
- 12. サーバサイドWebテクノロジブラウザを互換または互換性を持たないものにするには?
- 13. さまざまなブラウザでのCSSの互換性の問題
- 14. これらの互換性のないタイプを回避するにはどうすればよいですか?
- 15. Android上のさまざまなタイプのユーザーに異なるレイアウトと機能を持たせています
- 16. アンドロイドでさまざまなフレーバーを組み合わせるにはどうすればいいですか?
- 17. Sklearnパイプラインにさまざまな入力を合わせるにはどうすればいいですか?
- 18. さまざまなコードポイントを表示するために、ハードウェアがUNICODEと互換性が必要ですか?
- 19. Xamarin iOSアプリをSwiftKeyのようなサードパーティのキーボードと互換性を持たせるにはどうすればよいですか?
- 20. 「互換性のない」TYPO3-Extensionをコンポーザーにインストールするにはどうすればよいですか?
- 21. [osmdroid]ポリラインは互換性がないため、互換性がありません
- 22. 私のアプリと.netコアとの互換性を確認するにはどうすればよいですか?
- 23. anime.js - さまざまなタイミングでアニメーションを組み合わせるにはどうすればよいですか?
- 24. アンドロイドスタジオを動作させるにはどうすればよいですか?
- 25. matlabでさまざまな色のカーブをプロットするにはどうすればいいですか?
- 26. コントローラーのさまざまな機能でチェックボックスをバインドするにはどうすればいいですか?
- 27. iOS v1.3とXcode 4.2との互換性をテストするにはどうすればよいですか?
- 28. 私のアプリがWindowsストアと互換性がない場合はどうすればいいですか?
- 29. このjquery UIコードをjQuery UI 1.7.2およびjQuery 1.3.2と互換性を持たせるにはどうすればいいですか?
- 30. このモジュールをrequireJSと互換性を持たせるには
コードを表示してください –
私は試してみましたが、それは4000文字で長すぎます。私はSOに新しいです。どのようにコードを共有できるか教えてください。私のコードが何であるかを教えてくれるだけで、イメージビューを使った相対レイアウトです。複数のテキストビューを持つネストされた相対レイアウトよりも優れています。 –
[こちら](https://developer.android.com/training/multiscreen/screensizes.html)と[this](http://stackoverflow.com/questions/8255985/how-to-support-different- screen-size-in-android) – Nikhil