- Создайте новый проект и назовите основную деятельность «MyActivity»
Перейти к Резу - рисуют и создать новый файл 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)
Перейдите в 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"/>
Перейти к рес - ценности и создать новый файл XML и назвать его custom_title_style. Здесь вы создадите новую тему, переопределив существующую. Имя стиля «custom_title_theme» снизу будет использоваться в файле манифеста, чтобы «активировать» новую тему.
40dp @ вытяжке/custom_title_background
Теперь перейдите к файлу AndroidManifest.xml и поместить новую тему в теге приложений.
?
И на последнем этапе, вы должны пойти к классу 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");
}
}
Что это значит много. спасибо – AdityaSetyadi