앱 바 설정

Compose 방식 사용해 보기
Jetpack Compose는 Android에 권장되는 UI 도구 키트입니다. Compose에서 구성요소를 추가하는 방법을 알아보세요.
<ph type="x-smartling-placeholder"></ph> 앱 바 → 를 통해 개인정보처리방침을 정의할 수 있습니다.

가장 기본적인 형태의 작업 표시줄은 작업 표시줄 중 하나에 다른 쪽에는 더보기 메뉴가 있습니다 이러한 기본 형식에서도 앱 바는 사용자에게 유용한 정보를 제공하고 Android 앱에 일관된 디자인과 분위기를 제공합니다.

Now in Android 앱의 앱 바를 보여주는 이미지
그림 1. 'Now in Android'에 작업 아이콘이 표시된 앱 바 있습니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.

기본 테마를 사용하는 모든 활동에는 앱으로서 ActionBar 사용하기 있습니다. 앱 바 기능이 다양한을 통해 네이티브 ActionBar에 추가됨 Android 출시 따라서 네이티브 ActionBar는 기기에서 사용 중인 Android 버전에 따라 다릅니다.

반면에 기능은 AndroidX AppCompat 라이브러리 버전의 Toolbar, 즉, 이러한 기능을 AndroidX 라이브러리를 사용하는 기기에서 사용할 수 있습니다.

AndroidX 라이브러리의 Toolbar 클래스를 사용하여 활동 구현 앱 바를 사용할 수 있습니다 AndroidX 라이브러리의 툴바를 사용하면 앱의 일관성 있는 동작을 보여 줍니다.

활동에 툴바 추가하기

다음 단계에서는 Toolbar를 활동의 앱 바로 설정하는 방법을 설명합니다. <ph type="x-smartling-placeholder">
    </ph>
  1. 다음에 설명된 대로 AndroidX 라이브러리를 프로젝트에 추가합니다. AndroidX 개요
  2. 활동이 확장되는지 확인 AppCompatActivity:

    Kotlin

    class MyActivity : AppCompatActivity() {
      // ...
    }
    

    자바

    public class MyActivity extends AppCompatActivity {
      // ...
    }
    
    <ph type="x-smartling-placeholder">
  3. 앱 매니페스트에서 다음과 같이 설정합니다. <application> 드림 요소를 사용하여 AppCompat의 NoActionBar 테마를 설정할 수 있습니다. 이러한 테마 중 하나를 사용하면 앱이 네이티브 ActionBar 클래스를 사용하여 앱 바를 제공하지 못하도록 해야 합니다.
    <application
        android:theme="@style/Theme.AppCompat.Light.NoActionBar"
        />
    
  4. Toolbar를 활동의 레이아웃에 추가합니다. 예를 들어 레이아웃 코드는 Toolbar을 추가하고 플로팅 모양을 제공합니다. 다음과 같습니다.
    <androidx.appcompat.widget.Toolbar
       android:id="@+id/my_toolbar"
       android:layout_width="match_parent"
       android:layout_height="?attr/actionBarSize"
       android:background="?attr/colorPrimary"
       android:elevation="4dp"
       android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
       app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
    

    자세한 내용은 Material Design 사양 를 참조하세요.

    툴바를 활동의 맨 위에 배치합니다. layout을 설정하는 데 사용됩니다. 앱 바로 표시할 수 있습니다

  5. 활동의 onCreate() 메서드의 경우 활동의 setSupportActionBar() 메서드를 호출하고 활동의 툴바를 전달합니다. 이 메서드는 툴바를 활동의 앱 바로 설정합니다.

    Kotlin

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_my)
        // The Toolbar defined in the layout has the id "my_toolbar".
        setSupportActionBar(findViewById(R.id.my_toolbar))
    }
    

    자바

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);
        Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
        setSupportActionBar(myToolbar);
    }
    

이제 앱에 기본 작업 모음이 있습니다. 기본적으로 작업 모음에는 더보기 메뉴와 처음에 Settings 항목이 포함되어 있습니다. 다음에 설명된 대로 작업 모음 및 더보기 메뉴에 작업을 추가할 수 있습니다. 작업 추가 및 처리.

앱 바 유틸리티 메서드 사용

툴바를 활동의 앱 바로 설정하면 유틸리티에 액세스할 수 있습니다. AndroidX 라이브러리의 ActionBar 클래스에 대해 자세히 알아보세요. 이 접근 방식을 사용하면 앱 바 숨기기 및 표시와 같은 유용한 작업을 할 수 있습니다.

ActionBar 유틸리티 메서드를 사용하려면 활동의 getSupportActionBar() 메서드를 사용하여 축소하도록 요청합니다. 이 메서드는 AppCompat ActionBar 객체 참조를 반환합니다. 이 참조를 가져온 후에는 ActionBar 메서드 중 하나를 호출할 수 있습니다. 앱 바를 조정합니다. 예를 들어 앱 바를 숨기려면 다음을 호출합니다. ActionBar.hide()