Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Ulubione
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
- Aktywność gospodarza:
TelecomActivity
- Fragment:
FavoriteFragment

Rysunek 1. Ekran Ulubione
Układ. @layout/favorite_fragment
@+id/empty_page_container
Component [id:]ClassName |
Usługa |
Wartość |
TextView |
textAppearance |
?android:attr/textAppearanceLarge |
|
string |
@string/favorites_empty |
|
layout_marginBottom |
@dimen/favorite_add_button_and_text_separation |
add_favorite_button: UxrButton |
height |
@dimen/touch_target_size |
|
android:textAppearance |
?android:attr/textAppearanceMedium |
|
textColor |
@color/hero_button_text_color |
|
background |
@drawable/hero_button_background |
|
paddingHorizontal |
@dimen/favorite_add_button_padding |
|
app:carUxRestrictions |
UX_RESTRICTIONS_NO_SETUP |

Rysunek 2. @layout/favorite_fragment
Układ. @layout/favorite_fragment
@+id/favorite_list_fragment. FavoriteListFragment
>
@layout/list_fragment
Ulubiony kontakt. @layout/favorite_contact_list_item
Component [id:]ClassName |
Usługa |
Wartość |
root: LinearLayout |
orientation |
vertical |
gravity |
center_horizontal |
background |
?android:attr/selectableItemBackground |
icon: ImageView |
width |
@dimen/large_avatar_icon_size |
height |
@dimen/large_avatar_icon_size |
marginBottom |
@dimen/favorites_avatar_margin_bottom |
title: TextView |
textAppearance |
?android:attr/textAppearanceLarge |
text: TextView |
textAppearance |
?android:attr/textAppearanceSmall |
przycisk Dodaj do ulubionych@layout/add_favorite_list_item
.
Component [id:]ClassName |
Usługa |
Wartość |
title: UxrButton |
text |
@string/add_favorite_button |
|
textColor |
@color/hero_button_text_color |
|
textAppearance |
?android:attr/textAppearanceLarge |
|
background |
?android:attr/selectableItemBackground |
|
drawableTop |
@drawable/ic_add_favorite |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# Favorites\n\n- Host activity: `TelecomActivity`\n- Fragment: `FavoriteFragment`\n\n**Figure 1.**Favorites screen\n\nLayout. `@layout/favorite_fragment`\n\n- `@+id/empty_page_container`\n\n | **Component \\[id:\\]ClassName** | **Property** | **Value** |\n |----------------------------------|--------------------------|--------------------------------------------------|\n | `TextView` | `textAppearance` | `?android:attr/textAppearanceLarge` |\n | | `string` | `@string/favorites_empty` |\n | | `layout_marginBottom` | `@dimen/favorite_add_button_and_text_separation` |\n | `add_favorite_button: UxrButton` | `height` | `@dimen/touch_target_size` |\n | | `android:textAppearance` | `?android:attr/textAppearanceMedium` |\n | | `textColor` | `@color/hero_button_text_color` |\n | | `background` | `@drawable/hero_button_background` |\n | | `paddingHorizontal` | `@dimen/favorite_add_button_padding` |\n | | `app:carUxRestrictions` | `UX_RESTRICTIONS_NO_SETUP` |\n\n**Figure 2.**@layout/favorite_fragment\n\nLayout. `@layout/favorite_fragment`\n\n- `@+id/favorite_list_fragment. FavoriteListFragment` \\\u003e `@layout/list_fragment`\n\nFavorite contact item. `@layout/favorite_contact_list_item`\n\n| **Component \\[id:\\]ClassName** | **Property** | **Value** |\n|--------------------------------|------------------|------------------------------------------|\n| `root: LinearLayout` | `orientation` | `vertical` |\n| `root: LinearLayout` | `gravity` | `center_horizontal` |\n| `root: LinearLayout` | `background` | `?android:attr/selectableItemBackground` |\n| `icon: ImageView` | `width` | `@dimen/large_avatar_icon_size` |\n| `icon: ImageView` | `height` | `@dimen/large_avatar_icon_size` |\n| `icon: ImageView` | `marginBottom` | `@dimen/favorites_avatar_margin_bottom` |\n| `title: TextView` | `textAppearance` | `?android:attr/textAppearanceLarge` |\n| `text: TextView` | `textAppearance` | `?android:attr/textAppearanceSmall` |\n\nAdd Favorites button. `@layout/add_favorite_list_item`\n\n| **Component \\[id:\\]ClassName** | **Property** | **Value** |\n|--------------------------------|------------------|------------------------------------------|\n| `title: UxrButton` | `text` | `@string/add_favorite_button` |\n| | `textColor` | `@color/hero_button_text_color` |\n| | `textAppearance` | `?android:attr/textAppearanceLarge` |\n| | `background` | `?android:attr/selectableItemBackground` |\n| | `drawableTop` | `@drawable/ic_add_favorite` |"]]