رفتن به مطلب
  • 0

تنظیم اندازه برای سایز های مختلف نمایشگر


mr.ehsan8001

سوال

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

دقیقا مثل کنترل سنتر ios:

ios10-control-center-tc.jpg

میشه راهنمایی کنید چطور باید اینکارو کنم؟

کاری که خودم انجام دادم فقط برای صفحه های 5.5 اینچی درسته اگه کوچیک تر یا بزرگتر باشه بهم میریزه.

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

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

ارسال‌های توصیه شده

سلام

باید فاصله ها رو بر اساس درصد بدید   این درصد بستگی به اندازه صقحه نمایش پیدا میکنه  مثلا 20 درصد پهنا   این 20 درصد با توجه به پهنای صفحه تغییر میکنه

l=20% * activity.whith

 

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

در 20 دقیقه قبل، shahrokhnazari گفته است :

سلام

باید فاصله ها رو بر اساس درصد بدید   این درصد بستگی به اندازه صقحه نمایش پیدا میکنه  مثلا 20 درصد پهنا   این 20 درصد با توجه به پهنای صفحه تغییر میکنه

l=20% * activity.whith

 

درست متوجه نشدم چطوری درصد بدم، میشه نمونه بدید؟

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

Dim bbasad As Bitmap
bbasad.Initialize(File.DirAssets, "heder.png")

Panel1.Initialize("panel1")
Activity.AddView( Panel1,0,0,Activity.Width,bbasad.Height * Activity.Width/bbasad.Width)

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

bbasad.Height * Activity.Width/bbasad.Width

به حط بالا توجه کنید

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

در 9 دقیقه قبل، shahrokhnazari گفته است :

Dim bbasad As Bitmap
bbasad.Initialize(File.DirAssets, "heder.png")

Panel1.Initialize("panel1")
Activity.AddView( Panel1,0,0,Activity.Width,bbasad.Height * Activity.Width/bbasad.Width)

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

bbasad.Height * Activity.Width/bbasad.Width

به حط بالا توجه کنید

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

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

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

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

در در 1395/09/08, 21:04:10، shahrokhnazari گفته است :

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

یه دنیا تفاوت داره

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

در در 1395/09/08, 21:04:10، shahrokhnazari گفته است :

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

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

 

هموطن طراحی همچین چیزی خیلی سادس. اول برای اینکه ویو از ۴ طرف به یه اندازه فاصله داشته باشه کافیه خصوصیت زیر رو که margin نام داره بهش بدین

android:layout_margin="16dp"

واما برای گردی هم کافیه یه فایل xml به صورت زیر توی پوشه drawable مثلا به نام shape.xml بسازید و اونو بکگراند ویوتون قرار بدین

<?xml version="1.0" encoding="utf-8"?>
    <shape
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle"   >

        <solid
            android:color="#FFFFFF" >
        </solid>

        <stroke
            android:width="1dp"
            android:color="#C4CDE0" >
        </stroke>

        <padding
            android:left="5dp"
            android:right="5dp"
            android:bottom="5dp"    >
        </padding>

        <corners
            android:radius="10dp"   >
        </corners>

    </shape>

 

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

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...