0

横向きのアプリケーションを設計しています。GalaxyS2エミュレーターを使用しています。Photoshopでのデザイン800x480の解像度での作業。

Eclipseの後、私はディレクトリ「drawable」と「layout」でのみ作業します。

私はコンバーターdppxを使用しています(例:dp pxコンバーター)。

たとえば、上の画像が800x398pxの場合「layout/activity.xml」で、幅:533.33dp、高さ:260.00dp、scaleType="fitXY"で宣言します。

Webコンベヤーでは、オプション@高密度(240)、HDPIを使用します

通常、他のアプリケーションではうまく機能しています。アイコンには「drawable-ldpi」、「drawable-mdpi」、「drawable-hdpi」を使用しました。

添付のスクリーンショットを見ると、Galaxy S2のデザインは完璧ですが、Galaxy S3では、より高い画像が不足し、他のボタンの位置が悪く、サイズが異なります。

どうすれば修正できますか(Galaxy S3だけでなく、他の解像度でも?

ディレクトリのレイアウトまたは描画可能な名前は何ですか?レイアウトに入力された値は何ですか?

私は読んだ:+ Android複数画面 +複数画面をサポートするアプリケーションスケルトン +サムスンギャラクシーS3のようなデバイス720x1280のレイアウトフォルダ名

しかし、ディレクトリとdp値で異なる名前を試したにもかかわらず、解決策が見つからず、理解できませんでした。

誰かが私がそれを理解してそれを機能させるのを手伝ってくれる?

ありがとうございました..

Galaxy S2: ギャラクシーS2

Galaxy S3(失敗): ここに画像の説明を入力してください

4

1 に答える 1

1
  1. 画像には9つのパッチを使用できます-http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html
  2. レイアウトには%値を使用でき、デバイスごとに1つのレイアウトを作成する必要があります。

どのように:

  • すべてにlinearlayoutを使用する必要があります。
  • linearlayoutでWeightSumを1に設定します。
  • たとえば、2つのボタンをドロップします。
  • 両方のボタンの幅に0dpを設定します。
  • 内部ウェイトでは、それぞれ0.60と0.40を設定できます。(線形水平レイアウト)
于 2013-03-25T00:55:54.287 に答える