응용 프로그램에서 기본 화면에는 도구 모음에 스타일이 적용된 도구 모음이 있습니다. 배경이 투명하게 대화 상자처럼 동작하는 조각을 사용하여 전환 효과를 수행합니다. 지금, 그것은 대화 닫을 때 전체 화면이 약간 지금 화면을 점프 배경에서 상승이 코드와 함께, 이제 코드NoTitleNoActionBar 테마가 안드로이드에서 조각 모음 용 툴바/액션 바를 숨기지 않습니까?
public void onStop()
{
super.onStop();
((AppCompatActivity)getActivity()).getSupportActionBar().show();
}
@Override
public void onResume()
{
super.onResume();
((AppCompatActivity)getActivity()).getSupportActionBar().hide();
} 다음 사용되는 도구 모음/actiobar을 숨기기 위해 다시 다시 나타납니다. 그래서 특정 화면에 대한 actionbar/toobar를 숨길 수있는 특정 방법이 있습니다. 이제, 액티비티에서는 다음과 같이 지정된 테마로 액션 바/툴바를 숨기기가 쉽습니다.
<style name="Theme.project.NoTitleNoActionBar" parent="Theme.project">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
</style>
그러나 조각에 적용하면 다음 줄을 사용하여 효과 세트 테마가 표시되지 않습니다.
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState)
{
getActivity().setTheme(R.style.Theme_project_NoTitleNoActionBar);
return super.onCreateView(inflater, container, savedInstanceState);
}
여전히 동일한 문제가 있습니다. 그래서 어떻게 그런 prolem에 대한 작업 표시 줄/도구 모음을 숨기려면? 어떤 도움을 주셔서 감사합니다. 감사합니다.
Activity # setTheme을 호출하면 다시 작성해야합니다. 따라서 코드는 효과가 없습니다. 그리고 나는 Activity # setTheme을 사용하는 것이 올바른 방법이 아닐 것이라고 생각합니다. – Kilnn
@Kilnn 올바른 방법 일 수 있습니까? – Swift