ListActivity
'u genişleten bir Etkinliğim var.
ActionBarActivity
genişletilmeden ActionBar
ekleyebilir miyim?Daha önce ListActivity öğesini genişleten bir aktiviteye nasıl ActionBar eklenir?
cevap
You Destek Kitaplığı tarafından sağlanan yeni AppCompatDelegate bileşenini kullanabilir.
ActionBar artık kullanımdan kaldırılmıştır ve Materyal Tasarımı ile uyumlu olması için Toolbar
kullanmalısınız. Destek kitaplığı tarafından sağlanan Araç Çubuğu'nu kullanabilirsiniz.
<android.support.v7.widget.Toolbar
android:id="@+id/my_awesome_toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="56dp"
android:background="?attr/colorPrimary"
/>
sizin styles.xml bir NoActionBar
tema kullanmaya dikkat edin. Materyal Tasarımı renk etiketlerini kullanın.
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
</style>
Sonra, bu gibi OnCreate() içinde, senin Faaliyete AppCompatDelegate
ekleyin.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AppCompatCallback callback = new AppCompatCallback() {
@Override
public void onSupportActionModeStarted(ActionMode actionMode) {
}
@Override
public void onSupportActionModeFinished(ActionMode actionMode) {
}
};
AppCompatDelegate delegate = AppCompatDelegate.create(this,callback);
delegate.onCreate(savedInstanceState);
delegate.setContentView(R.layout.activity_main);
Toolbar toolbar= (Toolbar) findViewById(R.id.my_awesome_toolbar);
delegate.setSupportActionBar(toolbar);
}
Not: Eğer Aktivite kendisi ve bir geri arama geçmesi gereken bir AppCompatDelegate oluşturmak için, iyi uygulama) (Faaliyetinizdeki geri arama uygularken, ancak nedenleri kısaltılması için ben onCreate bir örneğini oluşturdu olmalıdır.
Araç Çubuğunu kullanabilirsiniz: Aktivite Düzeninize bir AppCompat Araç Çubuğu ekleyin.
Eğitimi (İşlem Çubuğu gidin): http://android-developers.blogspot.fr/2014/10/appcompat-v21-material-design-for-pre.html
Belgeleme: styles.xml içinde https://developer.android.com/reference/android/support/v7/widget/Toolbar.html
Kullanım Holo temaları sadece bu
kullanın Holo sonra İşlem Çubuğu kullanabildiği için:
<style name="AppTheme" parent="android:Theme.Holo">
- 1. Kullanıcı denetimi, UserControl öğesini genişleten bir sınıfı nasıl genişletebilirim?
- 2. editText alanı başka bir Aktiviteye geçmeden önce gereklidir
- 3. Daha önce
- 4. Java jButton'un, aktiviteye başlamadan önce iki kez tıklanması gerekiyor
- 5. Arama sonlandırması() Yeni Bir Aktiviteye Başladıktan Sonra
- 6. Android, ana aktiviteye göre 2 veya daha çok sınıf çağrısı
- 7. ListActivity TwoLineListItem Alternatif
- 8. Bir varlık daha önce kaydedilmeden önce, angular-wakanda API
- 9. Düğmeye tıklandıktan sonra Tuval'e bir tane daha öğe nasıl eklenir?
- 10. Seçimin son seçeneğinden önce nasıl yeni bir seçenek eklenir?
- 11. İletki: daha önce bulunan bir öğe üzerinde element.all öğesini kullanmanın bir yolu var
- 12. getDefaultTracker(), InputMethodService'yi genişleten bir sınıftan mı?
- 13. ListActivity yöntemine tıklanan öğeyi tanımlayınListItemClick
- 14. Daha önce nerede soldan bir sayaç başlatın
- 15. Kaç tane aktiviteye ihtiyacım var?
- 16. jquery son öğeden önce eklenir
- 17. Bir Etkinlik içinde bir Sekmede onCreateOptionsMenu öğesini nasıl kullanabilirim? (Sherlock ActionBar)
- 18. Django ile göndermeden önce bir form için değerler nasıl eklenir?
- 19. Uyarı iletişim kutusundaki her öğeden önce bir simge nasıl eklenir?
- 20. Bir dizeden önce unicode karakteri nasıl eklenir? [Python]
- 21. Android: Use ListActivity with BaseActivity
- 22. CreateUserWizard alanında daha fazla alan nasıl eklenir?
- 23. HomeAsUpButton arrow ActionBar Sherlock nasıl kaldırılır?
- 24. , bunu daha önce çalıştırmak değil
- 25. ListActivity olmadan bir ListView'i nasıl uygularım? (sadece Aktivite kullan)
- 26. İki kişi daha önce kullanılamaz?
- 27. Raylar: Daha önce yüklenen bir doküman nasıl indirilir?
- 28. Daha önce yapılmış bir işlemi nasıl geri alırım?
- 29. Daha önce görüntülenen bir Parçayı nasıl geri yüklerim?
- 30. Soft Keyboard Hides Actionbar
bu çözüm senin tüm styles.xml – codevscolor
burada bakınız sonrası: http://stackoverflow.com/questions/18532346/adding-actionbar-to-listactivity –