Próbuję zaktualizować aplikacje ActionBar na pasku narzędzi, ale napotkałem problem podczas dostosowywania paska narzędzi Toolbar do wyświetlania niestandardowego losowania.Obsługa systemu Android Pasek narzędzi nie wyświetla poprawnie niestandardowego losowania
Co próbowałem tak daleko jest aby ustawić mój xml rozciągliwej na pasku narzędzi, ale to niszczy cały pasek i przeniósł przycisku menu w dół, gdzie nie może poprawnie wyświetlić go:
Oto odkształcalne pierwszy:
bg_actionbar.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/bg_gradient" />
<item android:drawable="@drawable/icon_logo" />
</layer-list>
bg_gradient tylko 9patch gradientu obrazu i samo z icon_logo.
A dla mojego paska:
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/actionBar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@drawable/bg_actionbar"
app:contentInsetEnd="0dp"
app:contentInsetStart="0dp">
</android.support.v7.widget.Toolbar>
ten popycha poniżej mój przycisk menu i ma rozstaw o 300dp na lewym ikona shrinked wysokości.
Teraz po prostu próbowałem bezpośrednio zmienić tło prosto w obrazek png (bg_gradient) i to samo się dzieje. Próbowałem także dodać ImageView wewnątrz paska narzędzi, ale to samo niszczy cały pasek narzędzi i znowu jestem zagubiony, jak mogę jeszcze bardziej dostosować ten pasek narzędzi. Ktoś ma pomysł? TIA.
UPDATE:
Próbowałem dodając układ liniowy na pasku narzędzi, aby zawierać tle, ale nadal nie są wyświetlane prawidłowo na mojej stronie:
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/actionBar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/cherry_red"
app:contentInsetEnd="0dp"
app:contentInsetStart="0dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_actionbar"/>
</android.support.v7.widget.Toolbar>
Oto co się stało:
Dodatkowo oto, czego się spodziewałem:
Ikona powinna być na środku, a 9patch obraz jako gradientem ponieważ mam problemy na XML mieć procentową na początek i koniec środkowymi kolorów i navigationIcon powinna być na górze gradientu.
Mogę wiedzieć, jaki rodzaj paska narzędzi, który spodziewasz się mieć przykładowy obraz, będzie pomocny. –
Okay, dodam to na pytanie za chwilę. – KaHeL
Hi @Rod_Algonquin, dodał przykładowy obraz zgodnie z życzeniem. :) – KaHeL