بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

رسم یک مربع با gradient خط دورش (حل شد)

مدیریت گفتگو
وحید 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام دوستان

من می خوام یه مربعی که زاویه هاش گرد باشن رسم کنم ولی می خوام فقط خط دورش (stroke) داشته باشه، که رنگ اون خط از داخل به بیرون gradient داشته باشه. یعنی از داخل به بیرون رنگ بشه.
باید چیکار کنم مثل تصویر پایین؟

نظرات

پاسخ‌ها 2

مشاهده پاسخ صحیح
jbRhmNqb 9 سال پیش

علیک سلام من ی سرچ کردم به این رسیدم ببینین کاربرد داره آیا؟!

paint.setShader(new LinearGradient(0, 0, 0, getHeight(), Color.BLACK, Color.WHITE, Shader.TileMode.MIRROR));
    canvas.drawPath(arrowPath, paint);

سرچی که انجام دادم: stackoverflow android canvas stroke gradient

نظرات

Amir 9 سال پیش

 پاسخ صحیح

شما برای اینکار باید به View که ImageView باشه یا هر View دیگه سایه بدید. برای اینکار فقط کافیه کد زیر رو به عنوان background به View اضافه کنید:

android:background="@android:drawable/dialog_holo_light_frame"

نظرات

وحید 9 سال پیش
تو اکلیپس؟ (جهت افزایش متن)
وحید 9 سال پیش
اینکه خیلی سایه طبیعیه، چرا کسی زودتر مطلبی دربارش نذاشته بود؟!؟!

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