بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چطور میشه مختصات یک عکس درون یک لایه را تعریف کرد
سلام بچه ها
من یک آیکون دارم که درون یک 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();
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .