Uygulamam için özel bir ev simgesi var ve ekranın kenarına değecek şekilde hareket çubuğunun soluna kadar hizalanmasını istiyorum. Bu mümkün mü ve eğer öyleyse, nasıl yapılabilir? Dolguya ya da kenar boşluğuna, sola kadar hizalanacak şekilde ayarlayan hiçbir şey göremiyorum.Uygulama simgesi ve ekranın kenarı arasında ActionBar'da kenar boşluğu nasıl kaldırılır?
cevap
Bunu başarmayı başardım. Özel bir actionbar görünümü kullanmanız gerekir. Oldukça kolay aslında:
sizin res/değerler/themes.xml içinde
İlk (Bu ActionBarSherlock kullanıyor, bu ... ayrıca stok compat kütüphane ile çalışması gerekir), İşlem Çubuğu ekran ayarlamak "özel" için seçenekleri:
<item name="android:displayOptions">showCustom</item>
Sonra içinde res/düzen/actionbar_layout.xml ve yeri adlı bir dosya oluşturmak bir şey gibi:
<ImageView android:id="@+id/home_icon" android:layout_alignParentLeft="true" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginTop="5dp" android:layout_marginBottom="5dp" android:scaleType="centerCrop" android:layout_width="wrap_content" android:layout_height="fill_parent" /> <!-- Add textviews or whatever you like here to replicate the actionbar title etc. -->
Ardından, etkinlik kodu aşağıdakileri ekleyin:
View mActionCustomView = getSherlockActivity().getLayoutInflater() .inflate(R.layout.actionbar_layout, null); getSherlockActivity().getSupportActionBar().setCustomView( mActionCustomView); ImageView homeIcon = (ImageView)mActionCustomView .findViewById(R.id.home_icon); int abHeight = getSherlockActivity().getSupportActionBar() .getHeight(); homeIcon.setLayoutParams(new RelativeLayout.LayoutParams( abHeight, abHeight));
Bu temelde bu! Dışarıda bıraktığım bir şey varsa haber ver. Özelleştirilebilir bir actionbar görünümüne sahip olmanın bazı yararları vardır, sadece temel bilgilere bağlı kalın ve harika görünecektir.
Giriş bölmesi düzeni parametrelerini ayarlamanıza gerek yoktur, sadece @ + id/home_icon sayfasındaki kenar boşluklarını 0 olarak ayarlayın (örnekte gösterildiği gibi 5dp yerine). – scottyab
Themes.xml yok ... –
@OnuraySahin Aynı seçeneği http://developer.android.com/reference/android/app/ActionBar.html#setDisplayShowCustomEnabled%28boolean%29 kodunda ayarlayabilirsiniz – brk3
- 1. QMainWindow ve mdiArea arasındaki boşluk (kenar boşluğu) nasıl kaldırılır?
- 2. TabLayout'ta sekmeler arasında kenar boşluğu nasıl eklenir?
- 3. Bazı Mathematica grafikleri çevresinde beyaz kenar boşluğu nasıl kaldırılır
- 4. Kenar Boşluğu ve Dolgu davranışı
- 5. WPF kenar boşluğu eşdeğeri?
- 6. div dolgu, kenar boşluğu?
- 7. JavaFX Ubuntu sahne kenarı simgesi çalışmaz
- 8. HTML Otomatik kenar boşluğu
- 9. GridView satırları dış kenar boşluğu
- 10. Gezinme çekmecesi simgesi nasıl kaldırılır
- 11. GtkTextView üst/alt kenar boşluğu?
- 12. Sarma sağ kenar boşluğu çalışmıyor
- 13. HTML varsayılan gövde kenar boşluğu
- 14. Satır içi kenar boşluğu sorunu
- 15. , sol kenar boşluğu aynı kalır ve sağ kenar boşluğu, web tasarımı için yeni bir im im
- 16. Uygulama simgesi nasıl yerelleştirilir?
- 17. WatchKit Etiketine kenar boşluğu ekliyor
- 18. Bootstrap: Kenar boşluğu için sınıf?
- 19. Menü Öğesinin Simgesi ve Metni Arasındaki Boşluğu Azaltın
- 20. CSS - kenar boşluğu dahil arka plan rengi
- 21. Kutuların arasındaki esnek kutu kenar boşluğu
- 22. Önyükleme sırasında sütunlar arasındaki kenar boşluğu nasıl alınır?
- 23. NSTextView vermek Bazı dolgu/kenar boşluğu
- 24. 0 üst kenar boşluğu üzerinde JPanel
- 25. Negatif kenar boşluğu iyi çalışıyor, negatif kenar boşluğu sağa kaydırma çubuğu oluşturur
- 26. Bir kenar boşluğu paragrafının hangi tarafında görüntüleneceği nasıl denetlenir?
- 27. Günlük uzayda kenar boşluğu konumlarını alın
- 28. Safari'de gizemli kenar boşluğu olan sabit başlık
- 29. HTML e-postalarının görünümüne ilişkin e-posta görünümünden varsayılan dolgu/kenar boşluğu nasıl kaldırılır
- 30. Bu durumda neden negatif kenar boşluğu gereksinimi
ana simgesine bağlı bir dolgu ya da kenar yoktur ?? eğer öyleyse onları kaldırın. Btw bize xml dosyasından bazı kodları gösterir, sonra birçok kişi size yardımcı olabilir. –
Bunun için xml yoktur. Sadece android eklendi: icon = "@ drawable/my_icon" manifestosuna ve ab.setDisplayShowHomeEnabled (true); ab.setDisplayUseLogoEnabled (false); etkinliğe göre – CACuzcatlan