2

私は定期的なワークフローを持っています。それはすべて、「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のログインフォームの後ろに隠すことはできません:

アクションバー付きのFacebookログインフォーム

ログインページの後に ActionBar を使用したいので、ActionBar は後に null になるため、これは不可能です。

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >

ああ、もう 1 つ: を使用してActionBarSherlockいます。

4

2 に答える 2

0
 <activity android:name="com.facebook.FacebookActivity"
        android:configChanges=
            "keyboard|keyboardHidden|screenLayout|screenSize|orientation"
        android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
        android:label="@string/app_name" />

私の問題を解決しました。

于 2016-03-04T10:04:08.750 に答える