画像ビューで画像を拡大縮小するにはどうすればよいですか?現在、私はこのスレッドで与えられた他の提案に従ってImageviewで画像を設定していますが、フォームメニュー項目で設定された画像に垂直方向のスペースを追加しています。メニュー項目に画像の高さだけを表示したい。誰かがこの問題で私を助けることができますか?
注:画像をビューに動的に追加すると、パッケージリソースフォルダーには表示されません。
縦方向のスペースとはどういう意味ですか?それはパディングですか? はいの場合は、view.setpadding(int left,int top,int right,int bottom) で設定できます
http://developer.android.com/reference/android/view/View.html#setPadding(int , int, int, int)
一般に、画像をスケーリングする場合は、(リソースの場合) 最初の画像に変換し、Bitmap クラスBitmap
の静的メソッドを使用します。createScaledBitmap()
元:
Bitmap originalBitmap=BitmapFactory.decodeResource(getResources(), R.drawable.my_image);
Bitmap scaledBitmap=Bitmap.createScaledBitmap(originalBitmap, newWidth, newHeight, false);
imageView.setImageBitmap(scaledBitmap);
試す:
android:fillViewport="true"
おそらく別のScaleTypeを使用します...