解決策があります!私は数日前にJavaとAndroidを学び始めたので、私の解決策は私よりも経験豊富な人が検証する必要があります. ここに解決策があります:
ステップ1
AndroidManifest.xml ファイルのアプリケーション セクションで、NoTitleBar テーマを宣言する必要があります。
<application
...
android:theme="@android:style/Theme.NoTitleBar">
...
</application>
ステップ2
アプリケーション ローダー (Theme.NoTitleBar を設定) のときにタイトル バーが表示されないため、作成するか、android:theme を変更する必要があります。私は 2 番目のオプションを取るので、次のようにします。
public class MainActivity extends SherlockActivity {
...
@Override
protected void onCreate(Bundle savedInstanceState) {
setTheme(R.style.AppTheme);
....
}
....
}
R.style.AppTheme は私たちが作成したスタイルですが、android API から利用可能なスタイルであれば誰でも使用できます。
Step3
タイトル バーが戻ってきましたが、アイコンとタイトルはまだ残っています。したがって、これをオフにする必要があり、これを行うには 2 つのオプションがあります。1 つ目は、android api 11 以降を使用し、ActionBarSherlock ライブラリを使用する必要がない場合です。2 つ目は、api 11 より前のアプリケーション用です。
API 11 以下
...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
actionBar = getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
...
}
...
API 11 以降
...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
...
}
...
したがって、最初のケースではデフォルトの getActionBar() を使用して actionBar を管理しますが、2 番目のケースでは ActionBarSherlock の getSupportActionBar を使用します
終わり :)