Szuflady nawigacyjne
589
jesteś tutaj
¨
Fragmenty i aktywności
¨
Nagłówek
¨
Opcje
¨
Szuflada
Przygotowanie układu paska narzędzi
Teraz zajmiemy się przygotowaniem paska narzędzi. Jego kod zapiszemy
w odrębnym pliku układu, tak byśmy mogli łatwo dołączyć go do układu każdej
z aktywności (nimi zajmiemy się w dalszej kolejności). W eksploratorze Android
Studio przejdź do widoku
Project, wybierz z katalogu app/src/res/main/layout,
a następnie wybierz z menu opcję
File/New/Layout resource file. Kiedy zostaniesz
poproszony o podanie nazwy, wpisz
toolbar_main
. W końcu kliknij przycisk OK.
Kiedy wykonasz powyższe czynności, otwórz plik
toolbar_main.xml i zastąp w nim
kod wygenerowany przez Android Studio kodem zamieszczonym poniżej:
<android.support.v7.widget.Toolbar
xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_width=”match_parent”
android:layout_height=”?attr/actionBarSize”
android:background=”?attr/colorPrimary”
android:theme=”@style/ThemeOverlay.AppCompat.Dark.ActionBar” />
<xml>
</xml>
app/src/main
toolbar_
main.xml
KociCzat
res
layout
Zanim będziemy mogli użyć tego paska narzędzi w którejkolwiek z naszych aktywności,
musimy zmienić wykorzystywany w nich motyw. Odpowiednie zmiany należy
wprowadzić w zasobie stylów aplikacji.
Otwórz plik manifestu,
AndroidManifest.xml, i upewnij się, że wartością atrybutu
theme
jest
”@style/AppTheme”
. Może się zdarzyć, że Android Studio samo ustawi
wartość tego atrybutu; jeśli jednak tak się nie stanie, to będziesz musiał zmodyfikować
ją samodzielnie, tak jak pokazaliśmy w poniższym przykładzie:
<?xml version=”1.0” encoding=”utf-8”?>
<manifest ...>
<application
android:allowBackup=”true”
android:icon=”@mipmap/ic_launcher”
android:label=”@string/app_name”
android:roundIcon=”@mipmap/ic_launcher_round”
android:supportsRtl=”true”
android:theme=”@style/AppTheme”>
<activity android:name=”.MainActivity”>
...
</activity>
</application>
</manifest>
<xml>
</xml>
app/src/main
AndroidManifest.xml
KociCzat
Aktualizacją stylu zajmiemy się na następnej stronie.
To jest ten sam kod paska
zadań, którego używaliśmy
w poprzednich rozdziałach.
Może się zdarzyć, że Android
Studio samo ustawi tę wartość.
Get Android Programowanie aplikacji. Rusz głową! Wydanie II now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.