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

حالت portrait برای کل برنامه

118090  8 سال پیش  8 سال پیش
0 0

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

android:screenOrientation="portrait"

اما چگونه میتوان این حالت را برای کل اپلیکیشن انجام داد؟

آموزش های اندروید

0 0
با گذاشتن این خط کد در تمام اکتیویتیا خخخخ :) (8 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
nooriDeveloper  8 سال پیش
0 0

2 راه وجود داره :
اول اینکه کد زیر رو تو manifest به تمامی اکتیویتی هایی که میخواین portrait باشه اضافه کنید:

android:screenOrientation="portrait"     
android:configChanges="orientation|keyboardHidden"

دوم اینکه یک اکتیویتی بسازین و با کد جاوای زیر اون رو بحالت Portrait در بیارین بعدش  تمامی اکتیویتی ها رو از اون extend کنید:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORT‌RAIT);

ولی روش دوم توصیه نمیشه چون اگه گوشی روی landscape باشه گوشی اول بحالت landscape میاد بالا بعدش بحالت portrate میچرخه و همچنین اگه متدی تو onCreate نوشته باشین 2 بار اجرا میشه (بخاطر چرخش گوشی)


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