Как создать пользовательскую панель заголовка Android
Я пытаюсь создать приложение на Android. И я новичок в Android. Но я не знаю, как построить такую строку заголовка. Таким образом, мы можем указать имя приложения, например Seesmic и Komutta, с помощью кнопки табуляции. Может ли кто-нибудь помочь мне дать мне ответ или просто ссылку на этот учебник?
Это называется «Панель действий», вы можете получить ее изначально, начиная с Android 3.0 или возьмите код, чтобы сделать это в более ранних версиях Android здесь.
Спасибо за ваше предложение, но оно по-прежнему появляется в заголовке при первом запуске моего приложения, но это ненадолго. Как мы можем решить эту проблему?
- personAdityaSetyadi; 12.01.2012
This drawable will be used to set the background from custom_title_bar (from step 3) and to set the windowTitleBackgroundStyle from custom_title_style (from step 4)
Перейдите в res-layout, создайте новый xml и назовите его «custom_title_bar». Здесь вы создадите макет с текстовым представлением, как в следующем коде:
Перейдите к res-values и создайте новый файл xml и назовите его custom_title_style. Здесь вы создадите новую тему, переопределив существующую. Имя стиля «custom_title_theme» ниже будет использоваться в файле манифеста для «активации» новой темы.
40dp @drawable/custom_title_background
Now go to the AndroidManifest.xml file and put the new theme in the application tag.
?
1
И на этом последнем шаге вы должны перейти к классу MyActivity и поместить следующий код:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//this must be called BEFORE setContentView
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
//this must bew called AFTER setContentView
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_bar);
//set the title
TextView textView = (TextView)findViewById(R.id.custom_title_text);
textView.setText("Custom Title");
}