Creé una barra de título personalizada para mi aplicación que funciona. Sin embargo, cuando la aplicación se carga por primera vez, el nombre de la aplicación se muestra en la barra de título por un momento antes de que aparezca mi texto. ¿Cómo evito que esto suceda?Detener el nombre de la aplicación para que destelle en la barra de título
volví mi barra de título personalizado en mi actividad principal aquí:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle);
mytitle.xml es donde hice mi texto:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myTitle"
android:text="my text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:textAppearance="?android:attr/textAppearance"
/>
Mi fondo de la barra de título no parpadea, simplemente el texto.
Gracias.
OK puse android: theme = "@ android: style/Theme.NoTitleBar" en el manifiesto bajo mi actividad principal pero ahora se bloquea cuando llego a esta línea en mi actividad: requestWindowFeature (Window.FEATURE_CUSTOM_TITLE); – Dominic
Debe llamar a setTheme() antes que a nada, para cambiar a un tema que tenga una barra de título. Por ejemplo, setTheme (android.R.style.Theme). – hackbod
¡Eso lo hizo! Gracias. – Dominic