انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
برنامه نویسی برای سایز های مختلف دیوایس

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

#1
سلام خسته نباشید
من خیلی وقته دنبال یه راه حل خوب و سریع میگردم تا اپلیکشن خودم رو با توجه به تغییر سایز دیوایس به تناسب اپلیکیشن هم تغییر پیدا کنه
یه روشی رو هم تقریبا بلدم اینطور که جندین لایه ی xml درست میکنیم و به تناسب تغییر میکنه و این روش هم خیلی زمان بر هست هم  کامل نیست
یه روشی هست به صورت کد نویسی توی جاوا اونو میخواستم به صورت جامع توضیح بدید
ممنون میشم
پاسخ

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

#2
سلام.
روش دقیق، به دست آوردن اندازه صفحه نمایش و سپس تعیین اندازه عنصرهای لایه گرافیکی Activity بر اساس درصدی از آن می باشد.
در این زمینه، موضوع زیر را بخوانید (در بخشی از پاسخ های موضوع، توضیحاتی در مورد آن روش داده شده) :

http://www.kelidestan.com/forum/showthread.php?tid=5439

Flower
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط hoseinsed

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

#3
(۱۳۹۵/۱۲/۱۵, ۱۰:۱۴ ب.ظ)admin نوشته: سلام.
روش دقیق، به دست آوردن اندازه صفحه نمایش و سپس تعیین اندازه عنصرهای لایه گرافیکی Activity بر اساس درصدی از آن می باشد.
در این زمینه، موضوع زیر را بخوانید (در بخشی از پاسخ های موضوع، توضیحاتی در مورد آن روش داده شده) :

http://www.kelidestan.com/forum/showthread.php?tid=5439

Flower

بسیار متشکرم Iran
پاسخ
 سپاس شده توسط admin

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

#4
برای اینکار می تونید چند پوشه value قرار بدید(برای مثال: برای صفحه 4اینچی، نام پوشه values-sw300dp و الی اخر).
در هر پوشه، ابعادی که مدنظرتون هست رو با <dimen> تعریف کنید برای مثال اندازه متن Button، ارتفاع EditText و ...(نام ابعاد در هر پوشه یکسان است)

کد:
   
  <dimen name="text_size_btn">20sp</dimen>

و اندازه هر ویجت رو متناسب با هر سایز، در پوشه value تغییر بدید.
درlayout هم، برای اندازه متن Button، از کد زیر استفاده کنید.
کد:
               android:textSize="@dimen/text_size_btn"
در اینصورت یک layout دارید و برای تغییر مقادیر کافیه پوشه value رو تغییر بدید.
پاسخ
 سپاس شده توسط hoseinsed ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان