با سلام خدمت دوستان عزیز انجمن.
برای اینکه برنامه ما روی گوشی های مختلف با resolution های مختلف طراحی مناسبی داشته باشه خیلی سرچ کردم(فارسی و انگلیسی).
به عنوان بهترین منبع سایت developer.android هست که اونم مطالعه کردم.
خداییش کل وب رو زیر و رو کردم ولی یکی قشنگ و کامل نیومده توضیح بده.منظورم از صفر تا صد کار هست.
خلاصه اینکه همشون گفتن این کارا رو بکن:
1- res/layout/layout.xml
res/layout-small/layout.xml
res/layout-large/layout.xml
res/layout-xlarge/layout.xml
res/layout-land/layout.xml
res/layout-small-land/layout.xml
res/layout-large-land/layout.xml
res/layout-xlarge-land/layout.xml
رو بساز که ساختیم!
2- به قول developer.android:
The file names must be exactly the same, but their contents are different in order to provide an optimized UI for the corresponding screen size.
نام فایل ها باید دقیقا یکی باشد(منظور فایل های main در MyProject/res/layout/main.xml یا MyProject/res/layout-large/main.xml است)، اما محتویات آن به منظور ارائه رابط کاربر بهینه شده برای اندازه صفحه نمایش مربوطه متفاوت است.
اینم درست!
حالا سوال:
1- ! یه سایتی دیدم گفته بود به غیر از این کارا باید توی manifests هم یه چند خط کد بنویسی تا موقع اجرا اندروید بفهمه باید کدوم main رو انتخاب بکنه! آیا لازمه؟ اگر هست چیه کدا و توضیح بدید لطفا.
2- کار دیگه ای غیر از سیر این مراحل اصلا لازمه؟
تشکر از دوستان عزیزم که جواب میدن.