آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چطور میشه مختصات یک عکس درون یک لایه را تعریف کرد

PandaStudio  12 سال پیش  12 سال پیش
0 0

سلام بچه ها

من یک آیکون دارم که درون یک RelativeLayout که کل اسکرین را پوشش میده قرار دادم

میخوام محل قرار گیری این عکس را به صورت داینامیک و با مختصات x و y تعریف کنم ( نه با استفاده از Gravity) خودم کد زیر را پیدا کردم اما جواب نمیده لطفا راهنماییم کنید.

RelativeLayout layHolder = (RelativeLayout) findViewById(R.id.layHolder);
ImageView imgTest = (ImageView) findViewById(R.id.imgTest); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(100, 100);
params.setMargins(X, Y, screenWidth - X, screenHeight - Y); layHolder.addView(imgTest, params);

 

0 0
سلام، سوالتون چندین بار پرسیده شده بود. لینک و لینک به نظر من که عکس رو توی یه webView بذارید و از تگ MAP میتونید هر قسمت از عکس رو که میخواید مشخص کنید. (12 سال پیش)
0 0
CreativeBoy منظورش اونا نیستا! یبار دیگه بخون با دقت بیشتر (12 سال پیش)
0 0
CreativeBoy عزیز منظورم اونا نیست اونا imageMap هستند من میخوام محل یک عکس درون یک لایه را مشخص کنم کاربردشم اینه که میتونی داده های سنسور را بش بدی و هزارتا کار (12 سال پیش)
0 0
ببخشید، بازم دقت نکردم :| (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
محمد حسین زاده  12 سال پیش
+2 0

تقریبا کاری که انجام دادی درسته با کمی اصلاحات

متد زیر این کار رو برات انجام میده

public static void setMargin(View view, int left, int top, int right, int bottom) {

if (view.getLayoutParams() instanceof ViewGroup.MarginLayoutParams) {

ViewGroup.MarginLayoutParams p = (ViewGroup.MarginLayoutParams) view.getLayoutParams();

p.setMargins(left, top, right, bottom);

view.requestLayout();
}
}

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .