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.
'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 olarakToolbar
özelliğinin nasıl ayarlanacağı açıklanmaktadır:
- AndroidX kitaplığını projenize şu şekilde ekleyin: AndroidX'e genel bakış.
- Etkinliğin sona erdiğinden emin olun.
AppCompatActivity
:Kotlin
class MyActivity : AppCompatActivity() { // ... }
Java
public class MyActivity extends AppCompatActivity { // ... }
- Uygulama manifesti'nde
<application>
veya AppCompat'a aitNoActionBar
aşağıdaki örnekte gösterildiği gibi. Bu temalardan birini kullandığınızda uygulamanın, uygulama çubuğunu sağlamak için yerelActionBar
sınıfını kullanmasını engeller.<application android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
- 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.
- Etkinliğin
onCreate()
. yöntemini çağırınsetSupportActionBar()
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()