android - quitar - Eliminar icono de aplicación y título de la barra de acción Honeycomb
ocultar barra de estado android (8)
¿Cómo puedo eliminar el icono y el título de la aplicación que viene de forma predeterminada en una barra de acciones?
Aquí hay una pregunta similar: ¿Puedo ocultar el icono de la aplicación de la barra de acción en Honeycomb? , pero no habla de cómo hacerlo?
Prueba esta combinación
getSupportActionBar().setHomeButtonEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setIcon(R.color.transparent);
getSupportActionBar().setDisplayShowTitleEnabled(true)
Esto te ayudara:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
//the rest of your code...
}
Pruebe esto en onCreate ()
ActionBar actionbar=getSupportActionBar();
actionbar.setDisplayHomeAsUpEnabled(false);
actionbar.setIcon(android.R.color.transparent);
usuario android.R.color.transparent
Si desea hacerlo de la manera XML, defina un estilo (archivo XML) en la carpeta / res / values-v11 / con los siguientes contenidos:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="android:style/Theme.Holo">
<item name="android:actionBarStyle">@style/MyActionBarStyle</item>
</style>
<style name="MyActionBarStyle" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:displayOptions"></item>
</style>
</resources>
En su AndroidManifest.xml configure el tema definido arriba para su actividad:
<activity
...
android:theme="@style/MyTheme">
...
</activity>
Esto eliminará el ícono y el título y solo mostrará los ítems de acción. Si solo desea que se muestre el título, use:
<item name="android:displayOptions">showTitle</item>
O solo el logo de la aplicación:
<item name="android:displayOptions">showHome</item>
O ambos (predeterminado)
<item name="android:displayOptions">showHome|showTitle</item>
También hay otras opciones disponibles, como: showCustom, useLogo, homeAsUp
Si está buscando simplemente eliminar toda la actiobar, puede probar el método hide para actionBars:
getActionbar().hide();
Tratar
getActionBar.setIcon(R.color.transparent);
Llame a setDisplayShowHomeEnabled()
y setDisplayShowTitleEnabled()
en ActionBar
, que obtiene a través de una llamada a getActionBar()
.
actionBar.setIcon(R.color.transparent);
actionBar.setTitle("");