کلیدستان

نسخه‌ی کامل: تغییر طول و عرض تصاویر
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام به همه
دوستان چطور میشه طول و عرض و به صورت کلی اندازه یک عکس رو تغییر داد.
اینجا در کلید 356 یک روش ذکر شده اما منظور من از داخل فایل XML مربوط به اکتیویتیه
مثلا بنویسی :
کد:
android:image_width="20dp"
از این راه ها نداره؟ ممنون میشم جواب بدین
(۱۳۹۵/۰۴/۲۲, ۰۹:۰۳ ق.ظ)Android Developer نوشته: [ -> ]سلام به همه
دوستان چطور میشه طول و عرض و به صورت کلی اندازه یک عکس رو تغییر داد.
اینجا در کلید 356 یک روش ذکر شده اما منظور من از داخل فایل XML مربوط به اکتیویتیه
مثلا بنویسی :
کد:
android:image_width="20dp"
از این راه ها نداره؟ ممنون میشم جواب بدین
دوست عزیز  برای تغییر اندازه های عکس به دو صورت استاتیک و دینامیک میتونین عمل کنین:
-روش استاتیک اینطوریه که در در فایل xml مربوطه برای عنصرتون(مثلا عکس)،طول و عرضی رو مشخص میکنین که یا عددی است یا متناسب با چینش در بقیه عناصر. و همچنین روشی هست که  چند تا لی اوت درست میکنین که گوشی متناسب با اندازه صفحه نمایش خود برنامه انتخاب و نمایش میدهد.

-در روش دینامیک باید در کد java متناسب با اون عنصرتون خاصیت های طول و عرض رو تغییر بدین مثلا کدی مینویسید که اول طول و عرض صفحه رو دریافت میکند(مثلا در W و H ذخیره کند) و  برای عکستون تعریف میکنین که طولش برابر نصف طول صفحه(W/2 یا H/2 باشد).


این راه کلیش بود،اما برای اینکه به جوابتون برسید سوالتون رو کاملتر و با مثال مطرح کنید
خیلی ممنون از شما و توضیحاتتون
من در پروژه ام برای هر اندازه از نمایشگر ها (large , small) یک پوشه layout مجزا با فایل های XML بهینه شده دارم. در اندازه های بزرگ مثل x large چطور می تونم عکس ها رو به همون نسبت بزرگ کنم؟
فک کنم این بهترین الگو باشه.
[attachment=1344]

و اینکه حواستون به تغییر ساختار چینش عناصر در لی اوت های دیگر و افت کیفیت عکس ها هنگام تغییر سایز باشه
ممنون از توضیحات مفیدتون اما من فکر می کنم منظورمو به طور کامل منتقل نکردم. ببینید من چند تا تصویر دارم در اندازه های 256 در 256، این تصاویر باید بالای صفحه و بعد از عنوان به نمایش در بیاد. در اندازه هایی از نمایشگر مثل 5,4 دهم اینچ یا 7 اینچ این تصاویر کوچیک میشن و من میخوام تا اون ها رو به نسبت بزرگ شدن نمایشگر بزرگ کنم.
یکی از این تصاویر رو براتون آپلود کردم : http://s6.picofile.com/file/8259787842/android.png