如何在Facebook登录期间隐藏Android ActionBar?
我有一个固定的工作流程。这一切都从登录页面开始,带有“使用Facebook登录”按钮。如果用户按下此按钮,将显示Facebook登录页面。如果成功,将显示应用程序主屏幕 我希望ActionBar在成功登录后出现。所以在启动期间没有ActionBar,登录页面上没有ActionBar,Facebook登录表单后面没有ActionBar 我可以从清单中隐藏登录页面上的操作栏:如何在Facebook登录期间隐藏Android ActionBar?,android,android-actionbar,actionbarsherlock,Android,Android Actionbar,Actionbarsherlock,我有一个固定的工作流程。这一切都从登录页面开始,带有“使用Facebook登录”按钮。如果用户按下此按钮,将显示Facebook登录页面。如果成功,将显示应用程序主屏幕 我希望ActionBar在成功登录后出现。所以在启动期间没有ActionBar,登录页面上没有ActionBar,Facebook登录表单后面没有ActionBar 我可以从清单中隐藏登录页面上的操作栏: <application android:allowBackup="true" and
<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在以下情况后将为空:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
哦,还有一件事:我正在使用
ActionBar Sherlock
我建议您使用getSupportActionBar().hide()以编程方式隐藏ActionBar(而不是在XML文件中)代码>显示Facebook登录弹出窗口时,然后调用getSupportActionBar().show()代码>当焦点回到应用程序时。
<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" />
解决了我的问题。您不能使用getActionBar().hide()以编程方式隐藏操作栏吗代码>?我可以在登录和主页上隐藏操作栏,但不能隐藏在fb登录表单后面,我不能通过android.app.Activity.Ohh修改操作栏,我说的是修改这个活动:com.facebook.LoginActivity