Как удалить Titlebar?
Я пытаюсь удалить строку заголовка из своей деятельности, но она не удаляется.
Вот мой код
public class SplashScreen extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_splash_screen);
}
}
С линией requestWindow или без нее вывод одинаковый, тогда какой смысл в этой строке?
4 ответа
Примените эту тему в своей деятельности, объявленной в файле манифеста.
<activity
android:name=".SplashScreenActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
</activity>
Я бы порекомендовал редактировать вашу тему без заголовка. Например, использование этих...
<style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style>
<style name="Theme.FullScreen"
parent="@android:style/Theme.NoTitleBar.Fullscreen"></style>
Можете ли вы попробовать добавить это в свой манифест внутри тега активности:
<activity
android:name="your_app_packagename.activity_name"
android:theme="@android:style/Theme.NoTitleBar" >
также попробуйте это в вашей деятельности:
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
Добавьте это в onCreate
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayShowHomeEnabled(false);