Razieh Shahraki

9path در اندروید

1 ارسال در این موضوع قرار دارد

همانطور که می دانید device های اندروید در سایزهای مختلفی وجود دارند و زمانی که ما از عکسهای مختلف استفاده می کنیم کیفیت آنها در deviceهای مختلف تغییر می کند و اینکه بخواهیم برای هر کدام از سایزها یک گرافیک جدا تهیه کنیم، غیر منطقی است برای اینکار ما از 9path استفاده می کنیم.

اگر ما یک دکمه بزرگ را داخل گوشی که دارای صفحه کوچک است ببینیم زیباییش را از دست می دهد و برعکس آن را انجام دهیم تصاویر تار و ناخوانا می شود در اینجاست که وجود 9path احساس می شود.

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

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

do.php?img=165

همانطور که مشاهده می کنید دکمه در سایزهای بزرگ ، حالت و زیبایی خود را از دست می دهد مخصوصا در تبلت ها

do.php?img=164

برای رفع این مشکل به محل نصب sdk بروید یعنی مسیر زیر

sdk\tools\lib

فایل draw9patch.jar را پیدا کرده و باز کنید.

دکمه طراحی شده را به این صفحه درگ کنید،مانند تصویر زیر

611x329http://p30droid.com/Uploader/do.php?img=161[/img]

تیک گزینه show lock را برداشته و تیک گزینه show patches را بگذارید.

قسمت هایی از دکمه که بزرگ و کوچک شدن آن اهمیتی ندارد را مشخص می کنیم مانند زیر

601x323http://p30droid.com/Uploader/do.php?img=160[/img]

در تصویر بالا گوشه های دکمه را انتخاب نکرده ایم تا هنگام بزرگ شدن دکمه کیفیت آنها تغییر نکند .

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

پس از پایان کار از منوی فایل ، دکمه را ذخیره می کنیم.

عکس را در اکلیپس کپی می کنیم و جایگزین عکس قبلی که در بکگراند دکمه گذاشته ایم می کنیم.

نتیجه کار:

استفاده از 9path

do.php?img=162

و در تبلت ها

do.php?img=163

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری