طراحی آبجکت های شناور؟؟؟ (حل شد)
من میخوام یک عکس رو روی نقطه خاصی از صفحه بدون توجه به سایر اشیا موجود (به شکل شناور) در اون قسمت ست کنم .
یقینا برای شناور بودن روی اشیای دیگر باید از fram استفاده بشه.
برای اینکه بشه روی یک نقطه خاص از صفحه ست کرد (به شکلی که روی دستگاه های مختلف با اندازه های مختلف جواب بده) باید از چی استفاده کرد؟
علی الظاهر fram مثل linear نیست و گزینه weight نداره که درصدیش کنیم. با relative هم همین طور . باید dip داد که یقینا روی دیوایسهای مختلف جابه جا میشه
(عکس اضافه شد)
مربع آبی imageview است و لایه های قرمز سایر آبجکتها که به کمک farm روی هم قرار گرفته اند (و به شکل درصدی در عرض قرار گرفته اند) و باید مربع آبی به نقطه مقصد برده شود. البته نقطه مقصد یک نقطه ثابت نیست و درواقع نقطه خاصی از لایه های قرمز است که در صورت تغییر اندازه صفحه نقطه مقصد هم باتوجه به آ ن تغییر خواهد کرد.

(حل شد)
عکس رو توی absolutelayout گذاشتم و در موقع اجرا مختصات بهش دادم
ImageView imgStar = (ImageView) findViewById(R.id.imgStar1);
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int activityWidth = displaymetrics.widthPixels;
int activityHeight = displaymetrics.heightPixels;
int imgX = (int) (0.68 * activityWidth);
int imgY = (int) (0.45 * activityHeight);
@SuppressWarnings("deprecation")
LayoutParams params = new LayoutParams(66, 66, imgX, imgY);
imgStar.setLayoutParams(params);
فقط چرا AbsoluteLayout در قسمت palet و در layout نیست. من از توی xml اضافه کردم
این کد @SuppressWarnings("deprecation") رو هم یه توضیحی بدید ممنون میشم. نباشه چی میشه.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .