PDA

View Full Version : تنظیم برای عدم چرخش گوشی



zarabela
پنج شنبه 26 تیر 1393, 21:07 عصر
سلام دوستان
چطور میشه یه صفحه رو تنظیم کرد که با چرخش گوشی افقی نشه؟میخوام ثابت عمودی بمونه،این کد رو توی xml امتحان کردم ولی بازم میچرخه:
android:screenOrientation="portrait"




و این رو توی منیفست :
<activity
android:name=".HomePageActivity"
android:screenOrientation="landscape"/>

badname
پنج شنبه 26 تیر 1393, 21:09 عصر
از کد زیر برای همه اکتیویتی ها تو mainfest برنامه استفاده کن

android:screenOrientation="portrait"

slr560
پنج شنبه 26 تیر 1393, 21:12 عصر
کد اولی رو دقیق توی تگ اکتیویتی که نمیخواین بچرخه وارد کنید. توی مانیفست
امکام نداره با اضافه کردن کد اولی که گزاشتی بازم بچرخه. نیازی به کد دومی که گزاشتی نیس.

zarabela
پنج شنبه 26 تیر 1393, 22:41 عصر
ممنون از کمکتون ... این کل فایل منیفست منه :
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.ex4"
android:versionCode="2"
android:versionName="1.1" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.ex4.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


<activity
android:name=".com.example.ex4.MainActivity"
android:screenOrientation="landscape"/>

</application>

</manifest>

الان بازم میچرخه،میشه راهنماییم کنید مشکلش چیه؟

poorman
پنج شنبه 26 تیر 1393, 23:54 عصر
الان بازم میچرخه،میشه راهنماییم کنید مشکلش چیه؟

چرا دو بار اکتیویتی MainActivity رو تعریف کردید ؟

مشکلتون به همین دلیله، وقتی MainActivity به صورت پیشفرض تعریف شده دیگه نیازی نیست یک بار دیگه تعریفش کنین توی منیفست

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.ex4"
android:versionCode="2"
android:versionName="1.1" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.ex4.MainActivity"
android:screenOrientation="landscape"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

الان دیگه نمیچرخه

اگر Landscape باشه صفحه افقی و اگر portrait باشه صفحه به صورت عمودی خواهد موند