Zarządzanie zasobami interfejsu aplikacji za pomocą Resource Managera (widoki)

Pojęcia i implementacja w Jetpack Compose

Menedżer zasobów to okno narzędziowe służące do importowania, tworzenia, zarządzania i używania zasobów w aplikacji. Aby otworzyć to okno, w menu wybierz View > Tool Windows > Resource Manager (Widok > Okna narzędzi > Menedżer zasobów) lub kliknij Resource Manager (Menedżer zasobów) na pasku bocznym po lewej stronie.

Przeciąganie elementów rysowalnych do układu

Obiekty rysowalne możesz przeciągać z Resource Managera bezpośrednio do układu. Gdy przeciągniesz zasób na układ, Menedżer zasobów utworzy odpowiedni element ImageView dla tego obiektu rysowalnego, jak pokazano w animacji 1:

Animacja 1. Przeciągnij elementy rysowalne na układ w widoku projektu.

Możesz też przeciągnąć element bezpośrednio na kod XML układu, jak pokazano w animacji 2:

Animacja 2. Przeciągnij elementy rysowalne na układ w widoku Tekst.

Gdy przeciągniesz obiekt rysowalny na układ na karcie Tekst, wygenerowany kod będzie się różnić w zależności od tego, gdzie umieścisz obiekt rysowalny w układzie:

  • Jeśli przeciągniesz obiekt rysowalny na pusty obszar, Resource Manager wygeneruje odpowiedni element ImageView.
  • Jeśli przeciągniesz element rysowalny na dowolny atrybut w pliku XML układu, Menedżer zasobów zastąpi wartość tego atrybutu odwołaniem do elementu rysowalnego. Możesz też przeciągnąć dowolny inny typ zasobu na atrybut XML, aby zastąpić wartość atrybutu.
  • Jeśli przeciągniesz obiekt rysowalny na istniejący element ImageView, Menedżer zasobów zastąpi odpowiedni atrybut źródła.