واکنش گرایی برنامه

واکنش گرایی یا رسپانسیو بودن از مهمترین ویژگی های یک برنامه خوب است. از رسپانسیو کردن در طراحی سایت ها هم استفاده میکنند

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

آموزش برنامه نویسی اندروید


اگر دقت کرده باشید در قسمت خصوصیات یک ویو ( مثلا در اینجا پنل ) شما میتونید عرض اون ویو رو هم تغییر بدید. اما یک قسمت دیگه توی Designer هست که شما میتونید با کد نویسی خصوصیات رو تغییر بدید. مثلا برای تعیین عرض پنل به عکس زیر دقت کنید:

آموزش برنامه نویسی اندورید

شماره 2 که در عکس مشخص شده محل کد نویسی به زبون اسکریپته.

عکس زیر رو نگاه کنید

آموزش برنامه نویسی اندروید

آموزش برنامه نویسی اندورید

این کد میگه که پنل رو از سمت چپ به دیوراه ی صفحه بچسبون یعنی 0 dip و در راستای محور x ها 100 درصد صفحه رو بپوشون.

Responsive

توی همون بهش Script نویسی یکه دکمه پلی هست ( مثلثی شکل) اونو که بزنید کد ها اجرا میشه. میبیند؟ با اینه من پنل رو یه جا دیگه گذاشته بودم اما کد های اسکریپت اجرا شد.

حالا ما اگر مقدار فاصله از سمت چپ رو 30 dip قرار بدیم. مثل کد زیر . . . :

آموزش برنامه نویسی اندورید

آموزش برنامه نویسی اندروید

پنل از سمت چپ 30 dip فاصله میگیره و از راست (عرض) کل صفحه رو میپوشونه.

برای تنظیم ارتفاق میتونید از کدی مثل کد زیر استفاده کنید.

آموزش برنامه نویسی اندورید

آموزش برنامه نویسی اندروید

خط مشخص شده میگه که از بالا پنل ما صفر dip و ارتفاعش توی محور y ها کل صفحه رو بگیره. در واقع با ترکیب این دو خط کد پنل سرتاسر صفحه رو میگیره.

قبل از اجرای کد

آموزش برنامه نویسی اندورید

بعد از اجرای کد

آموزش برنامه نویسی اندورید

از این مثال میشه برای تنظیم عکس استفاده کرد. عکسی که تمام صفحه رو بگیره.


دو خط کد زیر باعث میشه که ویوی شما دقیقا در وسط صفحه قرار بگیره.

آموزش برنامه نویسی اندروید

آموزش برنامه نویسی اندورید

کلیت کار و ترفند برای رسپانسیو کردن برنامه به همین شکله. اینکه به چه شکلی باید ازش استفاده کرد بستگی برنامه ای داره که میخواید روش کار کنید.

نکته

* یادتون باشه که رسپانسیو کردن از شروط لازم برای تایید شدن برنامه شما در اندروید مارکت هاست .

آموزش برنامه نویسی اندروید