0

こんにちは、アプリケーションでヘッダーを作成する必要がありますが、受け取った画像が携帯電話には大きすぎます。高さと幅の両方に適用するwrap_contentと、非常に奇妙な外観になります。and を指定するlayout_heightと、layout_widthスケーリングが本当に間違っています。

次に、デザイナーにどのように表示するかを指定する必要があります。彼に何を伝え、どのように指定すればよいかわかりません。ここで誰か助けてくれませんか?

例の画像をあげています。アイデアは、画面に正しく表示されるようにすることです。ここに画像の説明を入力

これは明らかに非常に大きな画像です。そして、結果はさらに衝撃的です。誰でもこの問題で助けてもらえますか?

4

3 に答える 3

5

Android のドキュメントをご覧ください: http://developer.android.com/guide/practices/screens_support.html。この簡単な記事を読むこともお勧めします http://coding.smashingmagazine.com/2011/06/30/designing-for-android/

いくつかの単純なルールは次のとおりです。

  • 画面密度ごとに異なる画像が必要になる場合があります。
  • 画面サイズごとに異なるレイアウトが必要になる場合があります。
  • 私は通常、「通常サイズ」で「中密度」のデバイスを検討し始めます。これは、320 x 480 ピクセルの解像度と 160 dpi の密度を意味します。

簡単に言えば、160 x 240 のサイズの画像を作成するように依頼すると、中密度のデバイスでは、画面の幅と高さが半分になります。同じアプリを小さな密度のデバイスにインストールすると、画像が大きく見えます (画面のサイズと比較して)。また、高密度デバイスにインストールすると、画像が小さく見えます。

次に、他の密度のデバイスにうまく収まるように、異なるサイズの他の画像を作成するように彼に依頼することができます。常に 75 : 100 : 150 の比率を考慮してください。つまり、イメージが中密度で 100 x 100 ピクセルの場合、低密度で 75 x 75、高密度で 150 x 150 になるはずです。

于 2012-06-01T20:18:16.870 に答える
0

このリンクにアクセスしてください: http://resizepic.com/

画像をオンラインでこれらのサイズにサイズ変更し、対応するこれらのフォルダーに貼り付けます。

  1. 72 X 72 - ドローアブル hdpi
  2. 48 X 48 - ドローアブル-mdpi
  3. 36 X 36 - ドローアブル-ldpi
  4. 96 X 96 - ドローアブル-xhdpi

これは、それを解決する最も簡単な方法です。

于 2012-06-01T20:51:32.947 に答える
0

これは、Android アプリのデザイナー向けの Google の最新の指示です: http://developer.android.com/design/index.html

デザイナー向けのその他の便利なリンク:

Android 4 の新機能 (Android の最新バージョン、別名 ICS - アイス クリーム サンドイッチ): http://developer.android.com/sdk/android-4.0-highlights.html http://www.android.com/about/ ice-cream-sandwich/ ビデオ: http://www.youtube.com/watch?v=M-AZ08wCwJA

Android 3 の新機能 (Android のタブレット バージョン、別名ハニカムですが、ほとんどのものは 4.0 にも関連しています): http://developer.android.com/sdk/android-3.0-highlights.html 動画: http://www .google.com/events/io/2011/sessions/honeycomb-highlights.html http://www.google.com/events/io/2011/sessions/designing-and-implementing-android-uis-for-phones- and-tablets.html

Android でのさまざまな画面処理に関する情報: http://developer.android.com/guide/practices/screens_support.html

于 2012-06-01T20:43:57.703 に答える