私は、Galaxy S8/S8 +用のエミュレータを作成しようとして、新しいハードウェアプロファイルを作成します。私は画面サイズを5.8/6.2インチに設定しています(実際にはエミュレータに影響を与えないと思われるにもかかわらず、S8またはS8 +に依存します)。また、デバイスのように画面解像度を1440 x 2960に設定します。エミュレータは、実際のデバイスと同じように表示されません。実際のS8 +上で私のアプリをテストすると、レイアウトがうまくいかないことがわかりますが、エミュレータ上では比較的整理されているように見え、Nexus 6エミュレータ(xxxhdpi)にdimensを使用していることに気付きました。使用されたディメンション値は大したことではありません。これは、Nexus 6がもう製造されていないことを考慮して段階的に廃止したためです。Galaxy S8のエミュレータを作成していますか? - Androidスタジオ
だから私はそれが私のエミュレータの寸法を取得し、ここで私は私のS8エミュレータから得るものであるというのが私のランチャーJavaクラスにコードを追加:{density=3.5, width=1440, height=2792, scaledDensity=3.5, xdpi=560.0, ydpi=560.0}
事実のほかに、高さが2792の代わりに2960年の(私はこれを前提と言います起こることを意味する)、私は問題を見ると信じています。密度は3.5です。疑いがあるように、これはNexus 6と同じ密度です。私が作成しているエミュレータはGalaxy S8用ではありません。これは私のアプリを歪んだ形で表示していた実際のS8 +と比較して明らかです。私の知る限り、Galaxy S8の密度は3.5ではなく4です。 IDEはデバイスのサイズが560dpiだと言います。今私は4の密度と私がすでに置いたのと同じ仕様のエミュレータを作ることができる必要があります。これどうやってするの?本当のことを使わずにGalaxy S8をテストするにはどうすればいいですか? IDEによって提供されるこのデバイス用の事前設定されたエミュレータはありません。
事前に感謝します。
は、あなたがあるかどうかを理解するために私を助けてもらえS8のための別のレイアウトres dirを作成する方法は?私の場合、私は良い外観の画面を持っているので、S8デバイスでは、すべてのビューがそれらの場所を取って、多くのスペースが底に残っています。だから、 'layout-landscape'と同様にres dirを作る方法があれば? –