2012-01-11 2 views
0

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

спасибо.

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

https://lh4.ggpht.com/rwceS5ZK1IZkHHCVixbaXlsHXwstpmIO888aMC4U0uD2oa54NiGvphcp_penGK9Q9WE

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

ответ

1

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

+0

Что это значит много. спасибо – AdityaSetyadi

0

андроид сайт имеет демо вы можете проверить CustomTitle и how-to-create-custom-window-title-in-android

+0

Спасибо за ваше предложение, но оно по-прежнему появляется в заголовке, когда мое приложение впервые началось, но это недолго. Как мы можем решить эту проблему? – AdityaSetyadi

0
  1. Создайте новый проект и назовите основную деятельность «MyActivity»
  2. Перейти к Резу - рисуют и создать новый файл 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. Перейдите в res-layout и создайте новый 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. Перейти к рес - ценности и создать новый файл XML и назвать его custom_title_style. Здесь вы создадите новую тему, переопределив существующую. Имя стиля «custom_title_theme» снизу будет использоваться в файле манифеста, чтобы «активировать» новую тему.

    40dp @ вытяжке/custom_title_background

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

?

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

    импорт android.app.Activity; import android.os.Bundle; импорт android.view.Window; импорт 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"); 
    } 
    

    }

Смежные вопросы