آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تغییر Layout در حالت های landscape و portrait

سپهر  12 سال پیش  12 سال پیش
+15 0

یکی از مشکلات خود من این بود که می خواستم یک layout رو در حالت افقی و یک layout دیگه ای رو در حالت عمودی گوشی اجرا کنم یعنی وقتی گوشی رو میچرخونی در هر حالت یک صفحه با مشخصات خاص خودش باز بشه که بالاخره فهمیدم چیکار باید بکنم گفتم اینجا بذارم که بقیه هم بتونن زود پیدا کنن

برای این کار باید فولدر layout رو به layout-port تغییر بدهید و  یک فولدر به res خودتون اضافه کنید به اسمی با استاندارد گوشی های  مختلف یا به صورت پیشفرض به نام layout-land و فایل xml رو که در فولدر layout-port دارید توی فولدر جدیدی که ساختید کپی کنید (یا میتونید یک xml جدید تولید کنید) فقط به این نکته توجه کنید که حتما باید نام xml هایی که توی layout-port ساختید با اونی که توی layout-land می سازید یکی باشند تا عمل کنه و به این صورت میتونید دو layout مختلف با نام یکسان داشته باشید که توی حالت portrait یکی و در حالت landscape دیگری اجرا می شود

امیدوارم به کارتون بیاد

اینم نمونه

 

 

0 0
خیلی ممنون بابت آموزش مفیدتون اتفاقا امروز میخواستم برم دنبالش که ببینم چطور میشه اینکار رو کرد :)) (12 سال پیش)
0 0
آقا سپر آخرش اين tab ها رو با چي درست کردي؟ tabhost ه ؟؟ آخه يادمه گفتي tabhost منسوخ شده. اينکه با swipe به tab بعدي ميره از خواص خودشه يا با کلي کد نويسي بهش اضافه اش کردي؟ برات امکان داره کد هاي مربوط به tab ها رو بذاري برام؟ ممنون (12 سال پیش)
0 0
دوستان لطفا یه آموش واسه استفاده از Tab ها بزارید ، منم دنبالشم ! (12 سال پیش)
0 0
این tab ها یک sample هست که توی اندروید 2.2 به بالا کار میکنه کار باهاش هم خیلی راحته و قابلیت swipe هم داره کلی هم کد داره اینم لینکش ;) لینک (12 سال پیش)
0 0
خیلی خیلی ممنون از لینکت سپهر خان. خیلی جالب بود (12 سال پیش)
0 0
یه نکته دیگه . علاوه بر اسم ، تعداد فایلهای شاخه layout-land و layout-port باید برابر باشه تا خطا نده (12 سال پیش)
0 0
عالی بود دستت درد نکنه. (12 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .