بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تعیین موقعیت یک متن در canvas

سلام بچه ها
من میخواستم یک کاستوم ویو درست کنم اما توی تعیین موقعیت متنی که دارم کمی هنگ میزنم
من میخوام اون متن بلند زیر نوشته ی " ایتم اول " بیفته
اگه dx رو برابر صفر قرار بدم نتیجش میشه تصویر بالا که دو شبیه ساز با رزولوشن متفاوت هستند
یعنی من مقداری رو که میدم دقیقا وسط متن روی اون نقطه قرار میگیره
int descriptionWidth = cx - ((5 * radius) + imageWidth + (measureText / 2));
Log.i("measureText", "");
@SuppressLint("DrawAllocation") TextPaint textPaint = new TextPaint(descriptionTextPaint);
@SuppressLint("DrawAllocation") StaticLayout textLayout = new StaticLayout(description[0], textPaint, descriptionWidth, Layout.Alignment.ALIGN_CENTER, 0.5f, 20.0f, false);
canvas.save();
canvas.translate(0, ((imageHeight + radius) - height) + radius);
textLayout.draw(canvas);
canvas.restore();
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .