2011-07-19 19 views
2

私は320x480の画像を持っていますが、320x480のデバイスでアプリケーションを実行しています。私は画像をandroid:backgroundと設定して、画像が伸びています。しかし、もし私がandroid:srcを使用すると、イメージが画面を覆わないかのように、イメージの後ろに空白が表示されます。私のイメージが伸ばされず、画面全体をカバーするようにイメージビューでイメージを設定する方法。画像ビューでの画像の伸びを避ける方法

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#ffffff" 
    > 
    <ImageView android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/about1"/> 
</LinearLayout> 
+1

を試してみてください。他人にdownvotingの理由を知らせるのに役立ちます –

+0

あなたの質問の最後の部分を言い換えてください。最終的なイメージがどのように振る舞うべきかを明確に述べるために箇条書きポイントを使用しようとする – Merlin

+0

ダウン投票の理由または理由が必要ですか? – Randroid

答えて

0

なぜ画像をLinearLayoutの背景として設定しないのですか? ImageViewを使用する場合は、layout_heightとlayout_widthに 'fill_parent'を指定する必要があります。

+0

私はイメージが伸ばされることを望んでいません。 –

0

イメージの高さと幅を指定する必要があります。320 * 480というイメージがあります。イメージを宣言してこのイメージを(drawable-mdpi)フォルダに保存してから実行します。

1

ImageViewプロパティadjustViewBoundsを見てください。私はあなたがエミュレータのために高いdesityまたは低密度のためであるhdpiやLDPIで描画可能に

を画像に保存されていると思いますがtrueに

0

@Deepakkk

似たような状況で私を助けていることを設定

サイズ* 480 320のは、親

を埋めるために、画像の変化を高

enter image description here

MDPIであなたの元画像を保存する必要があります

あなたがしている場合downvotingの背後にある理由を隠しDONOTこの

<manifest xmlns:android="http://schemas.android.com/apk/res/android"> 
     <supports-screens 
      android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true" 
      android:xlargeScreens="true" 
      android:anyDensity="true" /> 
     ... 
    </manifest> 
+0

私は同じことをしました。しかし、Motorollaのマイルストーンでアプリケーションをテストすると、このロジックは失敗します。それはmdpiから画像を取ります。しかし、その画面サイズは480x854です –

+0

あなたはタブレット用の画像を使用していますか –

関連する問題