В моем приложении есть эта строка заголовка вверху, где будет меню переполнения, но мне не нужны настройки и есть только один экран. Когда я меняю тему, как описано во многих других вопросах, я получаю старую тему 2.2. Я хочу, чтобы современная тема была без бара наверху.
Как удалить строку заголовка в студии Android?
Ответ 1
Перейдите в styles.xml и измените .DarkActionBar
на .NoActionBar
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
становится
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
Если цвета не имеют отношения к вашему приложению, вы действительно можете пойти на
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" />
Ответ 2
В файле манифеста Change:
android:theme="@style/AppTheme" >
android:theme="@style/Theme.AppCompat.NoActionBar"
Ответ 3
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
работает в onCreate()
, когда помещается перед вызовом setContentView()
.
в противном случае он выйдет из строя
Ответ 4
В файле styles.xml измените DarkActionBar на NoActionBar
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
Ответ 5
Проверьте это
ActionBar actionBar = getSupportActionBar();
actionBar.hide();
Ответ 6
В файле манифеста измените на это:
android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
Ответ 7
Это работало для меня в values/styles.xml
добавлении элементов:
`<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>`
Ответ 8
Это работает для меня
getSupportActionBar().hide();
Ответ 9
- открыть styles.xml
- вставить
<style name="no_title" parent="AppTheme"> <item name="android:windowNoTitle">true</item> <item name="android:windowContentOverlay">@null</item> </style>
вы можете изменить name= "---------"
-
открыть Androidmaifest.xm
find android: theme = "@style/AppTheme" изменить на android: theme = "@style/no_title"
-
нажмите кнопку "Тема" на панели меню (зеленый цвет рядом с MainActivity)
- нажмите кнопку "Проект"
- щелкните no_title (с правой стороны)
- нажмите "ОК"
Ответ 10
удалить из Activity_main.xml следующее:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay"/>
Ответ 11
сделайте это в файле манифеста:
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
Ответ 12
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
in onCreate() работает!
Ответ 13
Это работает для меня, я надеюсь, что это работает и для вас
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
}
Ответ 14
Лучший способ - использовать функцию actionbar setTitle()
, если вы хотите показать логотип или иметь некоторые другие вещи в вашем actionBar, но не хотите видеть имя приложения, напишите этот код в MainActivity.java или в любом месте, которое вы хотите скрыть title в onCreate
:
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setIcon(R.mipmap.full_white_logo_m); // display logo
actionBar.setTitle(""); // hide title
Таким образом, ваше приложение не будет иметь причин для сбоя.
Ответ 15
Просто используйте setTitle(null)
выше
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Название исчезнет, тогда вы можете использовать логотип по своему выбору.....
Ответ 16
Самый простой способ: Просто дважды нажмите эту кнопку и выберите "NoTitleBar";)
Ответ 17
Попробуйте изменить стили на NoActionBar, если это не сработает, добавьте этот код в основное занятие
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
ActionBar actionBar = getSupportActionBar();
actionBar.hide();
setContentView(R.layout.activity_main);
}
Ответ 18
Для начинающих, как я. Просто делай то, что я говорю. Из твоего Android Project.
app → res → values → style.xml
заменить этот код
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
Наслаждаться.
Ответ 19
В AndroidManifest.xml
вашего приложения вы найдете android:theme
, например, для @style/AppTheme
Теперь перейдите в styles.xml
, найдите тег стиля, убедитесь, что для имени установлено значение AppTheme
то же, что и в манифесте, и установите родительский элемент на android:Theme.Holo.Light.NoActionBar
(также делайте это в стилях (v21), если у вас есть это в своем проекте)
<style name="AppTheme" parent="android:Theme.Holo.Light.NoActionBar">
<!-- ... -->
</style>
Ответ 20
Просто позвоните setTitle(null);
в onCreate()
Ответ 21
try: toolbar.setTitle("");
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = findViewById(R.id.toolbar);
toolbar.setTitle("");
setSupportActionBar(toolbar);
}
Ответ 22
Чтобы просто удалить строку заголовка (что означает, что строка содержит имя вашего приложения) из действия, я просто добавляю строку ниже к этому действию в manifests\AndroidManifest.xml
:
android:theme="@style/AppTheme.NoActionBar"
Теперь он должен выглядеть ниже
<activity
android:name=".MyActivity"
android:theme="@style/AppTheme.NoActionBar"></activity>
Надеюсь, это будет полезно.