Есть ли способ удалить ярлык активности и сам ярлык, который по умолчанию установлен по метке приложения? Я хотел бы иметь весь макет из моего дизайна и должен удалить панель ярлыков и ярлык, который находится в макете TOP.
Как отключить/удалить ярлык активности Android и панель надписей?
Ответ 1
Вы можете достичь этого, установив атрибут android:theme
в @android:style/Theme.NoTitleBar
на свой <activity>
элемент в вашем AndroidManifest.xml следующим образом:
<activity android:name=".Activity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Ответ 2
Я не уверен на 100%, это то, что вы хотите, но если вы обращаетесь к строке заголовка (маленькая серая полоса вверху), вы можете удалить/настроить ее через файл manifest.xml...
<activity android:name=".activities.Main"
android:theme="@android:style/Theme.NoTitleBar">
Ответ 3
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//set up notitle
requestWindowFeature(Window.FEATURE_NO_TITLE);
//set up full screen
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
}
Ответ 4
Если ваша тема приложения - AppTheme (или что-то еще), то в styles.xml добавьте следующий код:
<style name="HiddenTitleTheme" parent="AppTheme">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
</style>
Затем в файле манифеста добавьте следующее в тег активности, для которого вы хотите отключить ярлык активности:
android:theme="@style/HiddenTitleTheme"
Ответ 5
Существует код здесь, который делает это.
Трюк находится в этой строке:
title.setVisibility(View.GONE);
Ответ 6
Там также выпадающее меню в окне графического макета eclipse. некоторые из тем в этом меню будут иметь ".NoTitleBar" в конце. любой из них сделает трюк.
Ответ 7
В моем случае остальных ответов было недостаточно...
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
</application>
Протестировано на Android 4.0.3 API 15.
Ответ 8
Всякий раз, когда я выполняю rake run: android,
мой файл Androidmenifest.xml снова застроен, поэтому мои изменения выполнены
для NoTitlebar больше не сохраняется.
Вместо пользователя adroid_title: 0
Это помогло мне.
отредактируйте файл build.yml
android: android_title: 0 #rest of things #you needed
Ответ 9
Этот.
android:theme="@style/android:Theme.NoTitleBar"
Ответ 10
У вас есть два способа скрыть строку заголовка, спрятав ее в определенном действии или сокрыв все действия в вашем приложении.
Это можно сделать, создав пользовательскую тему в styles.xml
.
<resources>
<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
Если вы используете AppCompatActivity, существует множество тем, которые в настоящее время поддерживает андроид. И если вы выбираете тему с .NoActionBar
или .NoTitleBar
. Он отключит вашу панель действий для вашей темы.
После настройки пользовательской темы вы можете использовать тему в своей деятельности/действиях. Перейдите в манифест и выберите действие, на которое вы хотите установить тему.
КОНКРЕТНАЯ ДЕЯТЕЛЬНОСТЬ
AndroidManifest.xml
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name">
<activity android:name=".FirstActivity"
android:label="@string/app_name"
android:theme="@style/MyTheme">
</activity>
</application>
Обратите внимание, что я установил тему FirstActivity
в пользовательскую тему MyTheme
. Таким образом, тема будет затронута только определенной деятельностью. Если вы не хотите скрывать панель инструментов для всей своей деятельности, попробуйте этот подход.
Второй подход - это то, где вы задаете тему для всей своей деятельности.
ВСЕ ДЕЯТЕЛЬНОСТЬ
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyTheme">
<activity android:name=".FirstActivity"
android:label="@string/app_name">
</activity>
</application>
Обратите внимание, что я установил тему приложения в пользовательскую тему MyTheme. Таким образом, тема будет затронута только во всей деятельности. Если вы хотите скрыть панель инструментов для всей своей деятельности, тогда попробуйте использовать этот подход.
Ответ 11
с помощью панели инструментов вы можете решить эту проблему. используйте метод setTitle.
Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar);
mToolbar.setTitle("");
setSupportActionBar(mToolbar);
super easy:)
Ответ 12
вы можете использовать это в своем теге активности в AndroidManifest.xml, чтобы скрыть ярлык
android:label=""