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

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


pardazeshmovazi

سوال

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

1 اقا من میخواهم یک لیست ویوکد نویسی کنم که روی همه ی پلتفرم ها با صفحات مختلف سازگار باشه ( نه خیلی بزرگ و نه خیلی کوچک ) اما نمیشه زمانی که روی صفحات بزرگ تنظیم میکنم برای صفحات کوچک مشکل ساز و بلعکسه کمک کنید.

2 دومین موضوع هم اینه که میخوام یک لیست ویو عکس دار ( عکس در گوشه ) بسازم اما متن هام در این لیست ویو درست جای نمیگیرند مثلا درست وسط قرار نمیگیرند یا غیت میشن میشه به کد برای تنطیم لیبل متن و همچنین تصویرم بدید برای لیست ویوی دو متنه منظورمه

اقا من تازه کارم هرکی کمک میکنه درست شیر فهم کنه

*مکار**مکار**مکار*

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

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

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

تو قیمت دیزاینر اسکریپت واسه تنظیم میتونی این کدهارو بنویسی

list.setleftandright=(5%x,95%x)
list.SetTopAndBottom(2%y,98%y)

اینو بزنی خودت متوجه میشی چه چیزی رخ میده

تو قسمت دیزاینر اسکریپت باید بزنی

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

اقا ممنون که جواب دادید. سوال دومم را جواب ندادید لطف کنید اون هم نیز جواب بدید. و راجع به سوال اول هم باید بگم اینا رو زدم منظورم از سوال اول اینه که من در برنامه از کد ListView1.SingleLineLayout.ItemHeight = 89dip استفاده کردم که در پلتفرم هایی که صفحاتشون بزرگه جواب میده اما در گوشی های کوچک خیلی بزرگ میشه در این باره گفتم که سوال کنم ایا میتونید جواب بدید؟؟؟*غمگین**سرپایین*

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

سلام یه عکس از منظورت بزار

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

سلام

یک راهنمایی کلی میکنم.ببینید توی بیسیک 4 آندروید الان یک کلاس به اسم LayoutValues قرار داره. خوب این کلاس توابعی چون :

Height

Witdh

رو داره.خب شما میتونید برای مثال بنده میام میگم اگه ارتفاع صفحه نمایش از پهناش مکتر بود یعنی بنده گوشی رو به حالت خوابیده یا افقی گرفته و روتیت شده.:

Dim L As LayoutValues
If l.Height < l.Width Then 
 Activity.LoadLayout("")
End If

و یا این کد میگه اگه ارتفاع گوشی از 800 بیشتر بود یعنی 4 اینچ نبود بیا مثلا لایوت 7 اینجی رو لود کن :

 If l.Height > 800 Then
  Activity.LoadLayout("")
 End If

با این کلاس کار کنید وو به نتیجه مطلوب که رسیدید مارو هم بی نصیب نکنید.

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

اقا این کدی که شما گفتید جواب نداد من این جور کدی میخوام که زمانی که کاربر با پلتفرم 320*480برنامه ام رو باز میکنه ایتم های لیست ویو یه ارتفاع و زمانی که با پلتفرم هایی با صفحات بزرگ تر برنامه ام رو باز میکنه ( مثلا تبلت ) ایتم های لیست ویو یه ارتفاع دیگه داشته باشند. تا ظاهر برنامه قشنگ تر بشه مفهومه

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

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

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

*خوشمزه*

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

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

یعنی راهی جز این نداری و اگرم از اسکریپ دیزاینر استفاده نکنی تو

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

برای لیست ویو اگر می خای متنت سمت راست بشه و از صفحه بیرون نزنه

میتونی از این تکه کد استفاده کنی برای لیست ویو یه خطی

listviwe1.singlelinlayout
dim l as label 
l.gravity=gravity.right
l.left=l.left-70dip
l.top=5dip

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

بایگانی شده

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

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

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