설정하면 android:windowActionBar="false"
실제로 ActionBar가 비활성화되지만 말한 것처럼 getActionBar();
null을 반환합니다. 이것은 다음에 의해 해결됩니다.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
getActionBar().hide();
setContentView(R.layout.splash); // be sure you call this AFTER requestFeature
그러면 ActionBar가 만들어지고 표시되기 전에 즉시 숨 깁니다.
그러나 지금 또 다른 문제가 있습니다. windowActionBar="false"
테마를 넣은 후 활동은 ActionBar 대신 일반 창 제목을 그립니다.
일부 *.NoTitleBar
주식 테마 를 사용하여이를 피하려고 하거나 <item name="android:windowNoTitle">true</item>
자체 테마 를 넣으려고 시도하면 작동하지 않습니다.
그 이유는 ActionBar가 자신을 표시하기 위해 Window Title에 의존하기 때문입니다. 즉 ActionBar는 변형 된 Window Title입니다.
따라서 우리를 도울 수있는 트릭은 Activity 테마 xml에 한 가지 더 추가하는 것입니다.
<item name="android:windowActionBar">false</item>
<item name="android:windowTitleSize">0dp</item>
이렇게하면 높이가 0 인 창 제목이 만들어져 사실상 보이지 않게됩니다.
귀하의 경우 스플래시 화면 표시가 끝나면 간단하게 전화를 걸 수 있습니다.
setContentView(R.layout.main);
getActionBar().show();
그리고 당신은 끝났습니다. 활동은 ActionBar 깜박임이나 창 제목 표시없이 시작됩니다.
추가 :
ActionBar를 여러 번 표시하거나 숨기면 첫 번째 표시가 애니메이션 되지 않은 것을 알 수 있습니다 . 그때부터 표시 및 숨기기가 애니메이션됩니다. 첫 번째 쇼에서도 애니메이션을 원한다면 다음을 사용할 수 있습니다.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_ACTION_BAR);
// delaying the hiding of the ActionBar
Handler h = new Handler();
h.post(new Runnable() {
@Override
public void run() {
getActionBar().hide();
}
});
동일한 작업을 수행 할 수 있습니다.
protected void onPostResume() {
super.onPostResume();
getActionBar().hide();
그러나 이것이 활동의 첫 번째 표시인지 확인하려면 추가 논리가 필요할 수 있습니다.
아이디어는 ActionBar의 숨기기를 약간 지연시키는 것입니다. 어떤 방식으로 우리는 ActionBar가 보이도록하지만 즉시 숨 깁니다. 따라서 우리는 애니메이션이 아닌 첫 번째 쇼를 넘어 다음 쇼가 두 번째로 간주되므로 애니메이션이 적용됩니다.
짐작할 수 있듯이 지연된 작업으로 숨겨지기 전에 ActionBar 가 표시 될 수 있습니다. 이것은 사실입니다. 대부분의 경우 아무 것도 보이지 않지만, 가끔씩 ActionBar가 잠시 깜박 거릴 수 있습니다.
어쨌든 이것은 좋은 해결책이 아니므로 제안을 환영합니다.
추가 V7 지원 액션 바의 사용자는 코드는 다음과 같습니다
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
getSupportActionBar().hide();
Theme.AppCompat.Light
... 사용이 답변하는 방법 [1] [1] : stackoverflow.com/a/25365193/1364896