کلیدستان

نسخه‌ی کامل: فرق layout ها (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.
در یک پروژه ی اندرویدی زمانی که فولدر layout-normal را می سازیم میتونیم فولدر  layout رو پاک کنیم یا وقتی که layout-normal-land رو می سازیم می تونیم layout-land رو نسازیم یا نه همه ی این فولدرها باید باشند؟تا اونجایی که من متوجه شدم فولدر layout-normal با فولدر layout و فولدر layout-normal-land با فولدر layout-land از لحاظ ظاهری در نمایش فرقی نمی کنند.
سلام.
شما موارد مربوط به normal را نسازید، در نتیجه layout برای همان normal به کار خواهد رفت. کلید زیر را بخوانید :

کلید شماره 239

که در آن، لیست را به صورت زیر دکر کرده ایم :

کد پی‌اچ‌پی:
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 

پس برای اندازه normal ، همان layout و layout-land به کار خواهند رفت.
وقتی پوشه مربوط به یک اندازه وجود نداشته باشد، آنگاه فایل های xml لایه ها از پوشه های layout و layout-land فراخوانی می شوند. این دو پوشه پیش فرض نباید حذف شوند (حداقل پوشه layout باید وجود داشته باشد، ولی ممکن است که layout-land را نخواهیم).

با وجود layout های ذکر شده در بالا آیا نیازی به ساخت layout-sw320dp و layout-sw480dp و ... هست یا نه هرکدوم از این دو روش رو به کار بگیریم دیگه نیازی به اون یکی نیست؟کدومش از اون یکی دقیقتره؟