۱۳۹۴/۰۷/۰۳, ۱۲:۰۷ ب.ظ
(۱۳۹۴/۰۷/۰۳, ۱۱:۰۴ ق.ظ)'seven7up' نوشته: برای کد های جاوا شما میتونید از این کد استفاده کنید نمیدونم به کارتون بیاد یا نه ولی این کد تصویر رو به اندازه صفحه نمایش فیت میکنه
و این هم کدxmlکد پیاچپی:DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int height = metrics.heightPixels;
int width = metrics.widthPixels;
BitmapDrawable bmap = (BitmapDrawable) MainActivity.this.getResources().getDrawable(R.drawable.test);
float bmapWidth = bmap.getBitmap().getWidth();
float bmapHeight = bmap.getBitmap().getHeight();
float wRatio = width / bmapWidth;
float hRatio = height / bmapHeight;
float ratioMultiplier = wRatio;
if (hRatio < wRatio) {
ratioMultiplier = hRatio;
}
int newBmapWidth = (int) (bmapWidth*ratioMultiplier);
int newBmapHeight = (int) (bmapHeight*ratioMultiplier);
ImageView iView = (ImageView) findViewById(R.id.iv_background);
iView.setLayoutParams(new LinearLayout.LayoutParams(newBmapWidth, newBmapHeight));
کد پیاچپی:<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:id="@+id/iv_background"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:src="@drawable/test" />
</LinearLayout>
سلامی دوباره .
واقعا لطف کردید ، کدهاتون جواب داد . فقط چطوری باید کاری کرد که فرضا از طرف راست و چپ فاصله بگیره؟ هرچی margin و padding میزارم عمل نمیکنه .