가장 기본적인 형태의 작업 표시줄은 작업 표시줄 중 하나에 다른 쪽에는 더보기 메뉴가 있습니다 이러한 기본 형식에서도 앱 바는 사용자에게 유용한 정보를 제공하고 Android 앱에 일관된 디자인과 분위기를 제공합니다.
![Now in Android 앱의 앱 바를 보여주는 이미지](https://developer.android.com/static/images/ui/notifications/actions_actionbar.png?authuser=9&hl=ko)
기본 테마를 사용하는 모든 활동에는
앱으로서 ActionBar
사용하기
있습니다. 앱 바 기능이 다양한을 통해 네이티브 ActionBar
에 추가됨
Android 출시 따라서 네이티브 ActionBar
는
기기에서 사용 중인 Android 버전에 따라 다릅니다.
반면에 기능은 AndroidX AppCompat 라이브러리 버전의
Toolbar
,
즉, 이러한 기능을 AndroidX 라이브러리를 사용하는 기기에서 사용할 수 있습니다.
AndroidX 라이브러리의 Toolbar
클래스를 사용하여 활동 구현
앱 바를 사용할 수 있습니다 AndroidX 라이브러리의 툴바를 사용하면 앱의
일관성 있는 동작을 보여 줍니다.
활동에 툴바 추가하기
다음 단계에서는Toolbar
를 활동의 앱 바로 설정하는 방법을 설명합니다.
<ph type="x-smartling-placeholder">- </ph>
- 다음에 설명된 대로 AndroidX 라이브러리를 프로젝트에 추가합니다. AndroidX 개요
- 활동이 확장되는지 확인
AppCompatActivity
:Kotlin
class MyActivity : AppCompatActivity() { // ... }
자바
public class MyActivity extends AppCompatActivity { // ... }
- 앱 매니페스트에서 다음과 같이 설정합니다.
<application>
드림 요소를 사용하여 AppCompat의NoActionBar
테마를 설정할 수 있습니다. 이러한 테마 중 하나를 사용하면 앱이 네이티브ActionBar
클래스를 사용하여 앱 바를 제공하지 못하도록 해야 합니다.<application android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
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을 설정하는 데 사용됩니다. 앱 바로 표시할 수 있습니다
- 활동의
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()