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

تغییر سایز لیست ویوو و txt براساس سایز صفحه


alifard

سوال

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

من با

ListView1.SingleLineLayout.Label.TextSize = 25

به فونتم سایز 25 دادم

حالا وقتی کدی که شما فرمودید رو اضافه می کنم این ارور رو میده :

Parsing code. Error

Error parsing program.

Error description: Input string was not in a correct format.

Occurred on line: 62

ListView1.TwoLinesLayout.Label.TextSize = 5%

و

Parsing code. Error

Error parsing program.

Error description: Input string was not in a correct format.

Occurred on line: 63

ListView1.TwoLinesLayout.SecondLabel.TextSize = 5%

پوزش

یک x جلوی کدهات بذار

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

label1.TextSize=5%x

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

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

این کدی که دوستمون نوشتن فقط برای متن استفاده میشه

اینجا دوستمون برای لیبلی به نام label1 بکاربردن وشما میتونید برای هر متن داخل هر لیست یا جای دیگه هم ک باشه استفاده کنید

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

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

خب یعنی چی یکم دقیق تر توضیح بده

منظورم اینه که وقتی برنامه باز میشه بسته به نوع گوشی اگر تبلت اندازه لیست ویو وtext بزرگ بشه و وقتی در یه گوشی با صفحه نمایش کوچک اجرا بشه سایز هم کوچیک باشه.

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

ببخشید آقای nicetitle و یا دیگر دوستانی که میدونن . اون کد بالا رو که دادین توی کدوم قسمت قرار بدم ؟ چون من گذاشتمش توی activity_create قبل از دادن سایز به تکست لیست ویو اما برا کلمه if ارور میده

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

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

اولی اینه بر حسب درصد x و y بدی

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

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

پس باید برای متن ها و تصاویر به صورت جداگانه کد گذاشت .

می شه بفرمائید برای متن این کد رو کجا باید بزارم ؟

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

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

اولی اینه بر حسب درصد x و y بدی

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

چطور میشه از روش اول استفاده کرد.

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

مثلا اگر اسم لیست ویوی شما listview1 باشه:

ListView1.TwoLinesLayout.Label.TextSize = 5%
ListView1.TwoLinesLayout.SecondLabel.TextSize = 5%

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

سلام

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

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

البته بگم که این راهی هم که بقیه دوستان گفتن کاملا درست هست

ولی گفتم که این راه هم بگم*ناز*

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

مثلا اگر اسم لیست ویوی شما listview1 باشه:

ListView1.TwoLinesLayout.Label.TextSize = 5%
ListView1.TwoLinesLayout.SecondLabel.TextSize = 5%

من با

ListView1.SingleLineLayout.Label.TextSize = 25

به فونتم سایز 25 دادم

حالا وقتی کدی که شما فرمودید رو اضافه می کنم این ارور رو میده :

Parsing code. Error

Error parsing program.

Error description: Input string was not in a correct format.

Occurred on line: 62

ListView1.TwoLinesLayout.Label.TextSize = 5%

و

Parsing code. Error

Error parsing program.

Error description: Input string was not in a correct format.

Occurred on line: 63

ListView1.TwoLinesLayout.SecondLabel.TextSize = 5%

سلام

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

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

البته بگم که این راهی هم که بقیه دوستان گفتن کاملا درست هست

ولی گفتم که این راه هم بگم*ناز*

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

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

http://answercenter.ir/thread968.html

با اموزش بالا میتونید قرارگیری ویو هارو یاد بگیرید

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

http://answercenter.ir/thread968.html

با اموزش بالا میتونید قرارگیری ویو هارو یاد بگیرید

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

ListView1.SetLeftAndRight(0%x,100%x)
ListView1.SetTopAndBottom(0%y,80%y)
ListView1.Height = Min (500dip, ListView1.Height)

حالا وقتی به لیست ویو مقدار میدم :

ListView1.SingleLineLayout.ItemHeight= 100dip

مشکل توی صفحات بزرگ حل می شه ولی توی صفحات کوچیک که min براش تعیین کردم نیاز به بالا کشیدن داره . البتهبه نظرم با مقدار 100dip بازی کنم تا به یه مقدار ثابت برسم که هم توی صفحات کوچیک درست باشه و هم توی صفحات بزرگ . نظر دیگه ای ندارید ؟

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

پوزش

یک x جلوی کدهات بذار

خواهش می کنم . اصلا حواسم نبود . ممنون که یادآوری کردید . ولی با این کار هم هیچ تفاوتی نکرد . یعنی اصلا با این کدها فونت ها تغییری نمی کنن .

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

نمیدونم برا شما گفتم یا کسی دیگه بود...

از کد زیر استفاده کردین؟

ListView1.SingleLineLayout.Label.TextSize=5+ListView1.SingleLineLayout.Label.TextSize

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

نمیدونم برا شما گفتم یا کسی دیگه بود...

از کد زیر استفاده کردین؟

ListView1.SingleLineLayout.Label.TextSize=5+ListView1.SingleLineLayout.Label.TextSize

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

ListView1.SingleLineLayout.ItemHeight= 70dip

توی صفحه های کوچیک همه چیز درسته ولی توی صفحه های بزرگ خیلی کوچیکه طوری که همه لیست ویو قسمت بالا هست و وسط صفحه خالی می مونه . لیست ویو من 6 مورد داره و وقتی مقدار کد بالا رو از 70dip به 100dip تغییر میدم توی صفحه بزرگ لیست ویو به خوبی کل در جای خودش قرار میگیره ولی توی صفحات کوچیک خراب می شه .

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

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

این مورد شما بسته به باقیه کدهاتون شاید راه دیگه ای هم باشه...

ولی یه راه که شاید در خیلی جاه اای دیگه بدردتون بخوره و ایده های زیبایی رو بهتون بده اینه که:

یه شرط بذارین که مثلا در گوشی های که عرض گوشی بزرگتر از 500dip یه جور نمایش بده و در گوشیهای بزرگتر یه جور دیگه

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

این مورد شما بسته به باقیه کدهاتون شاید راه دیگه ای هم باشه...

ولی یه راه که شاید در خیلی جاه اای دیگه بدردتون بخوره و ایده های زیبایی رو بهتون بده اینه که:

یه شرط بذارین که مثلا در گوشی های که عرض گوشی بزرگتر از 500dip یه جور نمایش بده و در گوشیهای بزرگتر یه جور دیگه

خیلی هم خوب . با توجه به تازه کار بودنم می شه یه راهنمایی در مورد کدش بهم بکنید ؟

راستی با کتابخانه Smart String به درد مشکل من می خوره به نظرتون ؟

http://www.b4x.com/android/forum/threads/smartstring-auto-adjusting-text-size.45085/

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

بایگانی شده

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

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

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