در این آموزش از سری آموزش پردازش تصویر در برنامه نویسی اندروید، نحوه سایه دار کردن یا هایلایت کردن تصویر را خواهم گفت. در واقع منظور من از سایه دار کردن و هایلایت کردن تصویر، یک چیز است، یعنی من یک کد می نویسم و بستگی به اینکه چه رنگی به آن بدهیم، هایلایت یا سایه دار خواهد شد.

اگر مثل من پس زمینه تصویر را تیره قرار دهید، می توانید برای آن هایلایت ایجاد کنید (در واقع سایه روشن می زنیم مثلا سفید یا زرد رنگ) ولی اگر زمینه را روشن بگذارید می توانید تصویر را سایه دار کنید (با انتخاب رنگ های تیره به عنوان سایه).

بهتر است شروع کنیم تا منظور من را بهتر متوجه شوید.

پروژه جدیدی با حداقل SDK مورد نیاز ۱۰ ایجاد کنید و لایوت اصلی (activity_main.xml) را باز کنید. در این لایوت، یک button و یک imageView به شکل زیر وارد کنید:

پوشه ای با نام drawable هم در پوشه res ایجاد کرده و یک تصویر دلخواه در آن قرار دهید. من نام این تصویر را image گذاشته ام.

حالا دستورات زیر را در اکتیویتی اصلی برنامه کپی کنید:

تصویر اصلی من یک مربع قرمز رنگ است:

برنامه نویسی اندروید - هایلایت کردن تصویر

تصویر من بعد از اجرای برنامه و قبل از فشردن دکمه (پس زمینه را سیاه کرده ام):

برنامه نویسی اندروید - هایلایت کردن تصویر

حالا اگر دکمه را فشار دهم یک سایه سفید رنگ که همان هایلات است برای تصویر ایجاد می شود:

برنامه نویسی اندروید - هایلایت کردن تصویر

می توانید سایه را یک رنگ تیره انتخاب کرده و پس زمینه را برای LinearLayout در فایل activity_main.xml برابر با ffffff# قرار دهید.