Zrobiłem niestandardowy pasek tytułu dla mojej aplikacji, która działa. Jednak po załadowaniu aplikacji nazwa aplikacji jest wyświetlana na pasku tytułu przez chwilę, zanim pojawi się mój tekst. Jak mogę temu zapobiec?Zatrzymanie nazwy aplikacji z miganiem w pasku tytułu
mogę ustawić niestandardowy pasek tytułowy w moim głównym aktywności tutaj:
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 gdzie mogę ustawić tekst:
<?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"
/>
Mój pasek tytułowy tło nie miga, tylko tekst.
Dzięki.
OK umieszczam android: theme = "@ android: style/Theme.NoTitleBar" w manifeście pod moją główną aktywnością, ale teraz ulega awarii, gdy dojdę do tego wiersza w mojej aktywności: requestWindowFeature (Window.FEATURE_CUSTOM_TITLE); – Dominic
Musisz wywołać setTheme() przed czymkolwiek innym, aby przełączyć się na motyw, który ma pasek tytułu. Na przykład setTheme (android.R.style.Theme). – hackbod
To się udało! Dzięki. – Dominic