کلیدستان

نسخه‌ی کامل: جهت صفحه
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
دوتا سوال

اگه بخوایم جهت کل صفحات فقط عمودی باشه باید از androidConfusedcreenOrientation="portrait" رو تو مانیفست وارد کنیم .درسته ؟  پ چرا کار نمکنه؟

و اگر بخواهیم فقط یکی از صفحات حالت  فقط عمودی باشه چطور
 
سلام.
دو خط کد باید نوشته شود (شما فقط یکی را ذکر کردید). مبحث زیر را بخوانید :

http://www.kelidestan.com/android/android-21.php

مثلا اگر بخواهیم که activity همیشه در حال portrait نمایش داده شود، باید کد زیر را بنویسیم :

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


شما حالتی که برای اکثر activity ها در نظر دارید را برای تگ application بنویسید، سپس هر activity که می خواهید فرق داشته باشد، باید کد مورد نظرتان برای حالت آن را درون تگ آن بنویسید (همه این موارد، در فایل AndroidManifest.xml از پروژه اندروید).

در واقع اگر حالتی را برای تمام activity ها می خواهید، باید کد مربوط به آن حالت، درون تگ application نوشته شود، ولی اگر تنها برای یک activity است، باید درون تگ مربوط به آن activity نوشته شود.
 اگه بخوایم یکی از اکتیویتی ها هر دو حالت رو داشته باشه چی؟  هر دوتا رو با هم بنویسیم؟ برای اون چه کدی لازمه؟
حالت پیش فرض این است که با چرخش گوشی، صفحه برنامه اندروید نیز چرخیده و به حالت جدید نمایش داده می شود. بنابراین برای اینکه هر دو حالت را داشته باشیم، نیازی به نوشتن کد نیست.