رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


  • 0
fun_code

گرد نشدن گوشه پنل پس از بارگزاری تصویر

سوال

fun_code    143

کاربر رو به رشد

سلام دوستان

در یک پنل ، یک تصویر (در بالا) و یک لیبل (در پایین) قرار دادم.

پنل رو با چندین روش گرد کردم...

اما زمانی که تصویر با کتابخانه پیکاسو بارگزاری و در imageview قرار میگیره ، گوشه های بالا از حالت گرد بودن خارج میشن.

آیا به جز استفاده از NinePatch روش دیگه ای سراغ دارید ؟(برای تعداد بالا بهینه نیست) از تارگت هم استفاده کردم و کند میشه.

ممنون

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


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

10 پاسخ به این سوال تا کنون داده شده است

پست های پیشنهاد شده

  • 0
fun_code    143

کاربر رو به رشد

در 1 ساعت قبل، peyman128 گفته است :

سلام. آقای شاهپیری در این مورد یک کتابخونه آپلود کردن؛ میتونید دانلود و استفاده بکنید:)

سلام

دو مرتبه ایشون رو ب این تاپیک دعوت کردم و پاسخی ندادن.

فکر نمیکنم داشته باشن

کتابخانه گرد کردن تصویر دارن اما این موضوع رو ندارن

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
محمدرضا شاهپیری    3,671

معاون انجمن

دوست عزیز این یه چیز خیلی بدیهی هست. شما وقتی میاین و imageview  رو توی پنل میزارین گوشه های پنل دیگه پشت گوشه های imageview قرار میگیره. شما باید به اندازه corner پنل، به imageview مارجین بدین. یا اینکه به پنل به اندازه corner پنل به پنل پدینگ بدین  تا گوشه های پنل همیشه مشخص باشه

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
fun_code    143

کاربر رو به رشد

در 3 ساعت قبل، محمدرضا شاهپیری گفته است :

دوست عزیز این یه چیز خیلی بدیهی هست. شما وقتی میاین و imageview  رو توی پنل میزارین گوشه های پنل دیگه پشت گوشه های imageview قرار میگیره. شما باید به اندازه corner پنل، به imageview مارجین بدین. یا اینکه به پنل به اندازه corner پنل به پنل پدینگ بدین  تا گوشه های پنل همیشه مشخص باشه

منظورتون اینه که تصویر نباید دقیقا در موقعیت 0و0 و به طول و عرض پنل باشه ؟

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

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

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

در برنامه های زیادی این مورد رو دیدم.

شبیه به تصویر زیر :

so57_corner.jpg

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
محمدرضا شاهپیری    3,671

معاون انجمن

در 11 ساعت قبل، fun_code گفته است :

منظورتون اینه که تصویر نباید دقیقا در موقعیت 0و0 و به طول و عرض پنل باشه ؟

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

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

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

در برنامه های زیادی این مورد رو دیدم.

شبیه به تصویر زیر :

 

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

  • تشکر 1

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
fun_code    143

کاربر رو به رشد

در 14 ساعت قبل، محمدرضا شاهپیری گفته است :

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

استاد این تصویر رو مشابه اپ هایی که دیدم با فتوشاپ ساختم.

باید کارت ویو رو تست کنم. اگر خودش قابلیت کرنر نداشته باشه ، احتمالا تصویر رو درونش قرار بدیم بازم شبیه به پنل میشه.
پس چاره ای برای اجرای این موضوع با پنل نیست !؟

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
fun_code    143

کاربر رو به رشد

در 13 ساعت قبل، محمدرضا شاهپیری گفته است :

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

از cardView هم استفاده کردم ، خودش میاد محتوا رو padding میده که از حاشیه فاصله بگیره ! هرکاری کردم نمیذاره تصویر هم سایز آبجکت کارت ویو باشه.

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
محمدرضا شاهپیری    3,671

معاون انجمن

در 12 ساعت قبل، fun_code گفته است :

از cardView هم استفاده کردم ، خودش میاد محتوا رو padding میده که از حاشیه فاصله بگیره ! هرکاری کردم نمیذاره تصویر هم سایز آبجکت کارت ویو باشه.

کتابخونه ای در حال آماده شدن هست برای این کار.

  • تشکر 1

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
fun_code    143

کاربر رو به رشد

در 13 دقیقه قبل، محمدرضا شاهپیری گفته است :

کتابخونه ای در حال آماده شدن هست برای این کار.

خیلی ممنون استاد

به نظر بدیهی میومد اما چنین نیست.

دقیقا برای اینکه چنین کتابخانه یا کلاسی نبود از شما پرسیدم که چنین کتابخانه ای رو نساختین ؟

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

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...