27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Araç Çubuğu
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Dialer, com.android.car.ui.toolbar.Toolbar
paket adıyla şasi araç çubuğunu kullanır.
Araç çubuğunu özelleştirmenin ilk adımı, eski araç çubuğu için car_ui_toolbar.xml
ve car_ui_toolbar_two_row.xml
, temel düzen sürümü için ise car_ui_base_layout_toolbar.xml
olan düzen dosyasını yer paylaşımına eklemektir. Sayfanın her sürümünde aşağıdaki görünümlerin her biri ilgili kimliklerle sağlanmalıdır:
id |
Görünüm türü |
Açıklama |
car_ui_toolbar_background /td>
| android.view.View |
Temel düzenler için desteği sonlandırılmıştır ancak yüksekliği belirlemek amacıyla önceki araç çubuğu stiliyle kullanılır. |
car_ui_toolbar_tabs |
com.android.car.ui.toolbar.TabLayout |
Sekmelerin konumu. |
car_ui_toolbar_nav_icon |
android.widget.ImageView |
Geri, Kapat, Aşağı düğmesi. |
car_ui_toolbar_logo |
android.widget.ImageView |
car_ui_toolbar_logo_ fills_nav_icon_space true olduğunda logo. |
car_ui_toolbar_nav_icon_container |
android.view.ViewGroup |
car_ui_toolbar_logo ve car_ui_toolbar_nav_icon öğelerini barındıran bir kapsayıcı. |
car_ui_toolbar_menu_items_container |
android.view.ViewGroup |
MenuItem öğelerini içerecek bir ViewGroup. |
car_ui_toolbar_title |
android.widget.TextView |
Araç çubuğunun başlığı. |
car_ui_toolbar_title_logo_container |
android.view.ViewGroup |
car_ui_toolbar_title_logo öğesinin kapsayıcısıdır. ImageView yerine kapsayıcı gösterilir (veya gizlenir). |
car_ui_toolbar_title_logo |
android.widget.ImageView |
car_ui_toolbar_logo_ fills_nav_icon_space false olduğunda logo |
car_ui_toolbar_search_view_container |
android.widget.FrameLayout |
Arama görünümünün genişletileceği kapsayıcı. Bu sayede, arama çubuğu olmayan ekranlarda şişirme süreleri azaltılır. |
car_ui_toolbar_progress_bar |
android.widget.ProgressBar |
İlerleme çubuğu. |
Ardından, arama çubuğunu içeren car_ui_toolbar_search_view.xml
öğesini de özelleştirmeniz gerekir. Bu öğe aşağıdaki görünümlere sahip olmalıdır:
id |
Görünüm türü |
Açıklama |
car_ui_toolbar_search_bar |
android.widget.EditText |
Kullanıcının aranacak metni yazdığı EditText. |
car_ui_toolbar_search_icon |
android.widget.ImageView |
Normalde arama simgesini gösteren ancak uygulamalar tarafından değiştirilebilen bir simge. |
car_ui_toolbar_search_close |
android.view.View |
Tıklandığında arama kutusunun temizleneceği bir görünüm |
Araç çubuğunu özelleştirmek için düzene ek olarak aşağıdaki mantıksal özellikleri de kullanabilirsiniz:
Özellik |
Açıklama |
car_ui_toolbar_tabs_on_second_row |
Sekmeler görüntülendiğinde başlığın gizlenip gizlenmeyeceğini belirler. |
car_ui_toolbar_nav_icon_reserve_space |
Gezinme simgesi gizliyken başlığın, Gezinme simgesinin alanını kaplayacak şekilde sola taşınıp taşınmayacağını belirler. |
car_ui_toolbar_logo_fills_nav_icon_space |
Gezinme düğmesi yoksa logoyu Gezinme düğmesiyle aynı alanda gösterin. |
car_ui_toolbar_show_logo |
Araç çubuğunda bir logonun gösterilmesini kalıcı olarak devre dışı bırakmak için bu ayarı false olarak ayarlayın. |
Bu görünümler, ToolbarControllerImpl
yönteminin setState
değerine göre gösterilir, gizlenir veya değiştirilir. Hangi görünümün ne zaman gösterileceğiyle ilgili ayrıntılar için ilgili yönteme bakın.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Toolbar\n\nDialer uses the chassis toolbar with a package name of\n`com.android.car.ui.toolbar.Toolbar`.\n\nThe first step to customizing the toolbar is to overlay the layout file, which is\n`car_ui_toolbar.xml` and `car_ui_toolbar_two_row.xml` for the legacy toolbar,\nand `car_ui_base_layout_toolbar.xml` for the base layout version. In each version of the\nlayout, each of the following views must be provided with the respective ids:\n\n| id | View type | Description |\n|----------------------------------------|----------------------------------------|----------------------------------------------------------------------------------------------------------------------------|\n| `car_ui_toolbar_background`/td\\\u003e | `android.view.View` | Deprecated for base layouts, but used with the previous toolbar style to determine height. |\n| `car_ui_toolbar_tabs` | `com.android.car.ui.toolbar.TabLayout` | Location of tabs. |\n| `car_ui_toolbar_nav_icon` | `android.widget.ImageView` | The Back, Close, Down button. |\n| `car_ui_toolbar_logo` | `android.widget.ImageView` | The logo, when car_ui_toolbar_logo_ fills_nav_icon_space is `true`. |\n| `car_ui_toolbar_nav_icon_container` | `android.view.ViewGroup` | A container to hold `car_ui_toolbar_logo` and `car_ui_toolbar_nav_icon`. |\n| `car_ui_toolbar_menu_items_container` | `android.view.ViewGroup` | A ViewGroup to contain MenuItems. |\n| `car_ui_toolbar_title` | `android.widget.TextView` | The title of the toolbar. |\n| `car_ui_toolbar_title_logo_container` | `android.view.ViewGroup` | A container for the `car_ui_toolbar_title_logo`. The container will be displayed (or hidden) instead of the ImageView. |\n| `car_ui_toolbar_title_logo` | `android.widget.ImageView` | The logo, when car_ui_toolbar_logo_ fills_nav_icon_space is `false` |\n| `car_ui_toolbar_search_view_container` | `android.widget.FrameLayout` | A container into which the search view is to be inflated. This reduces inflation durations on screens without Search bars. |\n| `car_ui_toolbar_progress_bar` | `android.widget.ProgressBar` | A progress bar. |\n\nNext, you must also customize `car_ui_toolbar_search_view.xml`, which contains the\nSearch bar, which must have the following views:\n\n| id | View type | Description |\n|-------------------------------|----------------------------|--------------------------------------------------------------------------------|\n| `car_ui_toolbar_search_bar` | `android.widget.EditText` | The EditText where the user types text to search. |\n| `car_ui_toolbar_search_icon` | `android.widget.ImageView` | An icon, that normally shows a search icon but can be changed by applications. |\n| `car_ui_toolbar_search_close` | `android.view.View` | A view that when clicked will clear the search box |\n\nIn addition to the layout, you can use these Boolean attributes to customize the toolbar:\n\n| Attribute | Description |\n|--------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|\n| `car_ui_toolbar_tabs_on_second_row` | Determines whether or not to hide the title when tabs are displayed. |\n| `car_ui_toolbar_nav_icon_reserve_space` | Determines if the title should be moved to the left to occupy the space of the Navigation icon when the Navigation icon is hidden. |\n| `car_ui_toolbar_logo_fills_nav_icon_space` | Display the logo in the same space as the Navigation button when no Navigation button is present. |\n| `car_ui_toolbar_show_logo` | To permanently disable the display of a logo in the toolbar, set this to `false`. |\n\nThese views are displayed, hidden, or changed based on the `setState` of the\n`ToolbarControllerImpl` method. For specifics about which view is displayed and when,\nsee that method."]]