私は定期的なワークフローを持っています。それはすべて、「Facebookでログイン」ボタンのあるログインページから始まります。ユーザーがこのボタンを押すと、このボタンが Facebook のログイン ページに表示されます。成功すると、アプリのホーム画面が表示されます。
ログインに成功した後に ActionBar を表示したい。そのため、起動時に ActionBar がなく、ログイン ページに ActionBar がなく、Facebook ログイン フォームの背後に ActionBar がありません。
マニフェストからログイン ページの ActionBar を非表示にできます。
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name="hu.go.abs_style_test.LoginActivity"
android:theme="@style/Theme.Sherlock.NoActionBar" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="hu.go.abs_style_test.MainActivity" />
しかし、Facebookのログインフォームの後ろに隠すことはできません:
ログインページの後に ActionBar を使用したいので、ActionBar は後に null になるため、これは不可能です。
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
ああ、もう 1 つ: を使用してActionBarSherlock
います。