بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چرخش صفحه با شروع یک اکتیویتی
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
CreativeBoy
12 سال پیش
+2
0
درود
این جواب رو از توی StackOverflow پیدا کردم :
توی اکتیویتی یکی از این دو تا رو بذار:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
مقدار پیش فرض اینه :
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
حالا بعد از این که شما این کارو کردید برای این که به صورت اتوماتیک صفحه نچرخه و همیشه توی همون حالت مثلا land بمونه از کد زیر استفاده کنید :
public static void setAutoOrientationEnabled(ContentResolver resolver, boolean enabled)
{
Settings.System.putInt(resolver, Settings.System.ACCELEROMETER_ROTATION, enabled ? 1 : 0);
}
لینک : Control default auto rotate screen in my application
توی manifest هم به این شکل میتونید این کارو بکنید:
این خط کد رو توی اکتیویتی مورد نظر وارد کنید
android:screenOrientation
و مقدارش رو باید portrait یا landscape بذارید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .