Hallo ich habe eine benutzerdefinierte Titelleiste eingerichtet, aber die App stürzt ab und ich bekomme kein Fehler log in LogCat, ich werde verrückt. Hier ist ein Code, können Sie Experten sehen, was los ist?benutzerdefinierte Titelleiste funktioniert nicht android
boolean isCustomTitleSupported;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
isCustomTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.about);
customizeTitleBar("My Title");
public void customizeTitleBar(String title){
if(isCustomTitleSupported){
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.customtitlebar);
TextView customTitleText = (TextView)findViewById(R.id.customtitle);
customTitleText.setText(title);
customTitleText.setTextColor(Color.WHITE);
}
}
customtitlebar.xml
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/customtitle"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:textStyle="bold"
android:padding="3px"
/>
</LinearLayout>
etwas Hilfe wird
Dank geschätzt werden !!
BEARBEITEN: Ich bemerkte, dass ich Aktivität nicht erweitert, aber BaseActivity eine Superklasse, die ich erstellt habe, um das Menü in allen meinen Aktivitäten verfügbar zu haben. Also habe ich mich wieder auf Extend Activity umgestellt und es funktioniert, aber das ist ein Problem, da ich auch Menüs brauche. Gibt es irgendwelche Tricks, um die BaseActivity zu erweitern und sogar die Titelleiste zu aktivieren?
Bevor ich weiter versuche, dies zu erreichen, habe ich eine Frage. Ist es möglich, die Titelleiste größer zu machen? weil ich dort je nach Aktivität verschiedene Knöpfe platzieren werde. – madcoderz
Nicht ganz sicher darüber. Eine andere Option besteht jedoch darin, eine eigene Titelleiste zu erstellen und nicht die integrierte Titelleiste zu verwenden. Dann haben Sie viel mehr Kontrolle über Dinge wie Höhe usw. Sehen Sie sich dieses Projekt für den Quellcode an: http://code.google.com/p/iosched/ –