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

آموزش طراحی در Eclipse ( ساختن یه برنامه ساده )

مدیریت گفتگو
SaLaH KuRD 12 سال پیش
آخرین تغییر: 10 سال پیش

نتیجه نهایی کار ( در تمامی دستگاه ها به خوبی نمایش داده می شود )

تا لود شدن عکس به صورت کامل شکیبا باشید...

خوب دوستان می خوایم اولین برنامه رو که در فتوشاپ طراحی کردیم به محیط Eclipse ببریم ! خوب قطعا طرح گرافیکی من یه رنگ و یا یه Background داره که من قبلا اون رو انتخاب کردم :

برای دیدن عکس در سایز اصلی و با کیفیت بالا بر روی آن کلیک کنید !

و همچنین برای حالت Lanscape یه عکس جدا در نظر گرفتم تا برنامه رو زیباتر کنه !

برای دیدن عکس در سایز اصلی و با کیفیت بالا بر روی آن کلیک کنید !

من عکس بالا رو در اندازه 1200px در 1800px طراحی کردم ! و شما می تونید برای کیفیت بیشتر کار در سایز های کوچک تری هم طراحی کنید و به صورت جداگانه برای هر یک از پوشه های hdpi , ldpi, xhdpi, mdpi به صورت جداگانه عکس رو طراحی کنید !

و پروژه من شامل دکمه هایی برای جا به جا شدن بین صفحات نیز هست که اون ها رو هم در سایز 400px در 88px توی فتوشاپ طراحی کردم ! عکس دکمه ها :

و چون اولین آموزش هست چیز دیگه ای نداره و خیلی ساده هست ! خوب بریم سراغ پیاده سازی اون در Eclipse !

بعد از اجرا کردن برنامه Eclipse مانند تصویر پوشه های زیر رو به پروژه خودتون اضافه کنید .

و همچنین Background ها و دکمه هایی که در بالا قرار داده بودم رو باید در پوشه drawable-xhdpi قرار بدید !

برای اینکار بر روی عکس هایی که در بالا قرار دادم کلیک راست کنید و Save Image رو بزنید و بر روی Desktop ذخیره کنید سپس اون ها رو کپی کنید و توی پوشه Paste کنید !

برای زیبایی بیشتر کار می تونید اون ها رو برای پوشه های drawable دیگر هم Resize کنید و قرار بدید ! اما ما فعلا فقط در پوشه drawable-xhdpi قرار میدیم !

فایل Main.xml رو که در پوشه layout قرار داره باز کنید !

سپس Linear Layout رو انتخاب کنید و توی Propertise مثل عکس توی قسمت Background عکسی رو که تو پوشه Drawable قرار داده بودیم انتخاب کنیم !

برای دیدن عکس با کیفیت بالا روی آن کلیک کنید !

خوب حالا باید دکمه هامون رو به پروژه اضافه کنیم برای اینکار از توی قسمت Image & Media یک ImageView به صفحه اضافه کنید و Background رو عکس دکمه قرار بدید و Layout Margin Top اونو 10dip قرار بدید و برای تک تک دکمه ها همین مراحل رو دنبال کنید. Linear Layout رو انتخاب کنید و Gravity اون رو Center قرار بدید !نتیجه کار میشه این :

برای دیدن عکس با کیفیت بالا روی آن کلیک کنید !

و حالا نوبت آماده کردن طرح برای دستگاه های مختلف هست. فایل Xml داخل پوشه Layout رو کپی کنید و توی پوشه های Layout دیگه که اول آموزش اضافه کردیم مانند تصویر زیر قرار بدید.

پس الان باید توی تمامی پوشه های Layout فایل Main.xml وجود داشته باشه ! خوب تک تک فایل های Xml داخل پوشه های Layout رو باز کنید و مطمئن باشید که طرح گرافیکی شما بهم نریخته است ! مثال : من فایل Main.xml موجود در پوشه Layout-xlarge رو باز می کنم و میبینم که اندازه دکمه ها توی اون ها خیلی کوچک هستش پس دکمه ها رو بزرگ می کنم !

و برای پوشه های Layout-land عکسی روکه برای حالت Landscape ساخته بودم قرار میدم . ببخشید اگه خیلی ساده بود ! چون اولین برنامه هستش و بیشتر جهت آشنایی با نحوه کار بود ...  مطالب بهتری در راه است .

 

نظرات

override 12 سال پیش
دکمه هارو خیلی قشنگ طراحی کردی صلاح کارت بیسته ، یه سئوال دکمه ها رو در پوشه Layout-xlarge به چه نسبتی باید بزرگ کرد ؟ یا همینجوریه ، مثلاً این قدر که به نظر مناسب بیاد؟
override 12 سال پیش
صلاح اون تصویر بک گراند رو اگه خودت طراحی کردی آموزش طراحی شو در تاپیک فتوشاپ بذاری خیلی ارزشمنده :)
SaLaH KuRD 12 سال پیش
خواهش می کنم ! بزرگ کردن دکمه ها نسبت خاصی نداره و باید به دلخواه اندازشو قرار بدید . و Background رو من طراحی نکردم توی Google سرچ کردم و پیدا کردم :) موفق باشید.
سامان پاپی 12 سال پیش
خیلی خیلی ممنون سلاح جان من اپم اماده بود فقط گرافیک نداشت ایشااله با کمک تو و اقای منصری دو روز دیگه اپم رو توی بازار میزارم
SaLaH KuRD 12 سال پیش
خواهش میکنم امیر جان ، انشالله هر چه زودتر برنامه هاتو توی بازار ببینـــیم ...
احسان منصوری 12 سال پیش
منظورت از منصري من بودم؟:-) اتفاقا توي اين چند روز خواستم چند تا ويديو در مورد طراحي UI در اكليپس ضبط كنم كه متاسفانه نشد. هر كمكي از دستمون بر بياد دريغ نميكنيم اميراحمد جان
سامان پاپی 12 سال پیش
شما همینجوری یه نظر که میزاری ما ده قدم میرم جلوتر فیلم میخوایم چی کار
Bahamin Dadras 12 سال پیش
اقا دست درد نکنه وقت گذاشتی!یه سوال ازت داشتم صلاح جان. یادمه تو UI یی که برای اقای نور حسینی درست کرده بودی یک قسمتو گذاشته بودی که نوشته ها در اون scroll بشن! اون 4 تا حاشیه,4 تا imageview بودن؟یا یک عکس؟!میشه در مورد اون یکم توضیح بدی؟ مرسی
SaLaH KuRD 12 سال پیش
خواهش می کنم ، ساختن اون طرح توی Eclipse زیاد سخت نیست ! ذackground که مشخصه و تیتر مطالب رو هم می تونیم یه Layout بسازیم و Background اون رو عکس تیتر قرار بدیم و داخلش یه TextView و محتوای مطلب هم داخل یه اسکرول View قرار داره ، دکمه های خانه و صفحه قبل و بعد رو هم جداگانه توسط ImageView وارد می کنیم ! موفق باشید.
احسان منصوری 12 سال پیش
نه، ولی دیگه آموزش ویدیویی کامل فتوشاپ ( صفر تا پنجاه:)) رو همین روزا میذارم. تاپیک فتوشاپ رفته قعر جدول
Programmer 12 سال پیش
اقا صلاح خسته نباشی شدید.فقط یه سوال بقیه آموزش ها چیشد ؟ 4 روزه که تاپیک خوابیده !
Ali 12 سال پیش
موفق باشید آقا صلاح؛ خیلی ممنون میشم اگه آموزش ها را ادامه بدید. خیلی مفیده.
محمد خوش نظر 12 سال پیش
صلاح جان کارت عالیه! فقط 2 تا سوال. یکی اینکه نظرت در مورد آموزش ویدیویی چیه؟ به نظرم اگه اینارو ویدیو کنی نور علی نور میشه! حالا نه با کیفیت اچ دی اما ویدیو باشه و با کیفیت معقول خیلی خوبه. سوال دوم اینکه شما این دکمه ها و عکسها رو با بچ فایل استاد ریسایز میکنی یا دستی اینکارو انجام میدی؟
میلاد 11 سال پیش
سلام . من نمیدونم اشتباه از منه یا از گوشیم . رو حالت land تو امولیتور تمام تنظیمات درست کار میکنه وقتی رو گوشی نصب میکنم همه چی بهم میریزه گوشیمم huawei g700 هستش. لطفا راهنمایی کنید. مرسی
Mostafadam1 11 سال پیش
از کجا باید به اکلیپس فهموند که تصویر حالت ساده با لند اسکیپ فرق داره؟ یعنی کجا باید وارد کرد؟

پاسخ‌ها 2

YMSA 11 سال پیش

سلام مرسی از اموزشتون

دوستان می تونید از وکتور های دکمه نیز استفاده کنید .نمونه از این دکمه ها برای دانلود( لینک )

نظرات

ali 10 سال پیش

عکسهای بگراند رو فقط باید در سایزهای 1200 * 1800 طراحی کرد که در گوشی های مختلف به مشکل نخوریم؟

نظرات

MOJTABA 10 سال پیش
توی بخش 3 قسمت بکارگیری عناصر گرافیکی استاد آقاجانی یه فایل اکسل رو باز می کنند و سایز های مناسب برای طراحی را توضیح می دهند.

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