Uygulama çubuğunu ayarlama

"Oluştur" yöntemini deneyin
Jetpack Compose, Android için önerilen kullanıcı arayüzü araç setidir. Compose'da bileşenleri nasıl ekleyeceğinizi öğrenin.
Uygulama Çubuğu → 'nı inceleyin.

En temel biçiminde, işlem çubuğu bir web sitesindeki etkinliğin başlığını bir taşma menüsü içerir. Bu temel biçimde bile uygulama çubuğu, yararlı bilgiler sağlar ve Android uygulamalarına tutarlı bir görünüm ve tarz sunar.

Now in Android uygulamasındaki uygulama çubuğunu gösteren resim
Şekil 1. "Now in Android" (Android'de Asistan) bölümünde işlem simgesi bulunan uygulama çubuğu uygulamasını indirin.
ziyaret edin.
'nı inceleyin.

Varsayılan temayı kullanan tüm etkinliklerde bir Uygulama olarak ActionBar çubuk. Uygulama çubuğu özellikleri, yerel ActionBar öğesine çeşitli Android sürümleri Sonuç olarak, yerel ActionBar farklı davranır kullandığı Android sürümüne bağlıdır.

Diğer yandan, özellikler AndroidX AppCompat kitaplığının Toolbar, Bu, söz konusu özelliklerin AndroidX kitaplıklarını kullanan cihazlarda kullanılabildiği anlamına gelir.

Etkinliklerinizi uygulamak için AndroidX kitaplığının Toolbar sınıfını kullanın uygulama çubuklarının görünmesini önledik. AndroidX kitaplığının araç çubuğunu kullanarak uygulamanızın tutarlı bir davranışa ulaşmasını sağlar.

Etkinliğe Araç Çubuğu ekleme

Aşağıdaki adımlarda, etkinliğinizin uygulama çubuğu olarak Toolbar özelliğinin nasıl ayarlanacağı açıklanmaktadır:
  1. AndroidX kitaplığını projenize şu şekilde ekleyin: AndroidX'e genel bakış.
  2. Etkinliğin sona erdiğinden emin olun. AppCompatActivity:

    Kotlin

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

    Java

    public class MyActivity extends AppCompatActivity {
      // ...
    }
    
  3. Uygulama manifesti'nde <application> veya AppCompat'a ait NoActionBar aşağıdaki örnekte gösterildiği gibi. Bu temalardan birini kullandığınızda uygulamanın, uygulama çubuğunu sağlamak için yerel ActionBar sınıfını kullanmasını engeller.
    <application
        android:theme="@style/Theme.AppCompat.Light.NoActionBar"
        />
    
  4. Etkinliğin düzenine Toolbar ekleyin. Örneğin, düzen kodu, Toolbar ekler ve kayan görünümlü bir görünüm sunar tıklayın:
    <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"/>
    

    Bkz. Materyal Tasarım spesifikasyonu bölümüne göz atın.

    Araç çubuğunu etkinlik layout uygulama çubuğu olarak kullanırsınız.

  5. Etkinliğin onCreate(). yöntemini çağırın setSupportActionBar() yöntemini kullanın ve etkinliğin araç çubuğunu aşağıdaki örnekte gösterildiği gibi iletin. Bu yöntem, araç çubuğunu etkinlik için uygulama çubuğu olarak ayarlar.

    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))
    }
    

    Java

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

Uygulamanızda artık temel bir işlem çubuğu var. İşlem çubuğu varsayılan olarak ve başlangıçta Ayarlar öğesini içeren bir taşma menüsü vardır. İşlem çubuğuna ve taşma menüsüne aşağıdaki adımları uygulayarak daha fazla işlem ekleyebilirsiniz: İşlem ekleme ve işleme.

Uygulama çubuğu yardımcı program yöntemlerini kullanma

Araç çubuğunu bir etkinliğin uygulama çubuğu olarak ayarladıktan sonra, tarafından sağlanan yöntemlere kıyasla ActionBar. sınıfını kullanır. Bu yaklaşım, uygulama çubuğunu gizleme ve gösterme gibi kullanışlı işlemler yapmanıza olanak tanır.

ActionBar yardımcı program yöntemlerini kullanmak için etkinliğin getSupportActionBar() yöntemidir. Bu yöntem, bir AppCompat ActionBar nesnesine referans döndürür. Referansı aldıktan sonra ActionBar yöntemlerinden herhangi birini çağırabilirsiniz uygulama çubuğunu ayarlayın. Örneğin, uygulama çubuğunu gizlemek için ActionBar.hide()