Как создать Android-заголовок - PullRequest
0 голосов
/ 11 января 2012

Я пытаюсь создать приложение на Android.И я новичок в Android.Но я не знаю, как создать строку заголовка, как это.Таким образом, мы можем дать название приложения, например, Seesmic и Komutta, с помощью кнопки вкладки.Может ли кто-нибудь помочь мне дать мне ответ или просто ссылку для этого урока?

Спасибо.

https://lh6.ggpht.com/Hf6XKfa9K0B-CvlV6tD6qj2Yt8wJcyJ7wa8vE9BVkBbUDm0Y2pqOxgxVf7auQgXrh0gR

https://lh4.ggpht.com/rwceS5ZK1IZkHHCVixbaXlsHXwstpmIO888aMC4U0uD2oa54NiGvphcp_penGK9Q9WE

Извините, я не могу загрузить изображение, поэтому могу просто дать ссылку на это изображение.

Ответы [ 3 ]

1 голос
/ 11 января 2012

Это называется «Панель действий», вы можете получить его с нуля, начиная с Android 3.0 или взять код, чтобы сделать это на более ранних версиях Android здесь.

0 голосов
/ 16 марта 2013
  1. Создайте новый проект и назовите вашу основную деятельность "MyActivity"
  2. Перейдите в res - drawable и создайте новый XML-файл, назовите его «custom_title_background» и введите следующий код:

    <item android:top="20dp">
        <shape android:shape="rectangle">
            <gradient android:angle="90" android:endcolor="#9eacbf" android:startcolor="#8296af">
        </gradient></shape>
    </item>
    

Этот чертеж будет использоваться для установки фона из custom_title_bar (из шага 3) и для установки windowTitleBackgroundStyle из custom_title_style (из шага 4)

  1. Перейдите к раскладке, создайте новый XML и назовите его «custom_title_bar». Здесь вы создадите макет с текстовым представлением, как в следующем коде:

    <TextView android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:textSize="16sp"
              android:textColor="@android:color/white"
              android:textStyle="bold"
              android:id="@+id/custom_title_text"
              android:layout_centerInParent="true"
              android:shadowColor="@android:color/black"
              android:shadowRadius="3"/>
    

  2. Перейдите к res-values ​​и создайте новый xml-файл и назовите его custom_title_style. Здесь вы создадите новую тему, переопределив существующую. Имя стиля «custom_title_theme» снизу будет использоваться в файле манифеста для «активации» новой темы.

    40dp @ Вытяжка / custom_title_background

  3. Теперь перейдите в файл AndroidManifest.xml и поместите новую тему в тег приложения.

? 1

  1. И на этом последнем шаге вы должны перейти в класс MyActivity и поместить следующий код:

    импорт android.app.Activity; импорт android.os.Bundle; импорт android.view.Window; import android.widget.TextView;

    открытый класс 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");
    }
    

    }

0 голосов
/ 11 января 2012

на сайте Android есть демонстрационная версия, которую вы можете проверить CustomTitle и как создать собственное окно заголовка в андроиде

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...