Son Forum Aktiviteleri
4Kullanıcıya ait forum aktivitesi bulunmamaktadır.
Path
Path, en basit anlamda Canvas üzerine kompozit geometrik yapılar çizmekte kullanılan bir sınıftır. bildiğin gibi Canvas üzerindeki çeşitli metodlar ile (drawLine, drawRect, drawArc vb) temel geometrik yapıları çizebilirsin. Ama bazen çizmek istediğin yapı (örneğin bir rota çizdiğini düşün) direk olarak bu temel geometrik yapılardan birisine karşılık gelmez, bu yapıları birleştirerek oluşturman gerekir ( en basit şekli ile a noktasında b noktasına cizgi, b noktasında c noktasına cizgi gibi). Bu şekilde birbirini takip eden birleştirilmiş geometrik yapılardan oluşan yapıları teker teker çizmekten bir Path içerisinde modelleyerek (başlangıç için a noktasına git, oradan b'ye sonra oradan c'ye) çok daha efektif bir çizme işlemi gerçekleştirebilirsin (Path için bir çizimin başlangıç noktası otomatik olarak bir önceki çizimin başlangıç noktasıdır).
Tab cizgisi rengi degisimi
Yukarıda text için pardon ama mesajıma hata aldığımdan content ile ilgili bir sorun olabilir mi diye düşündüm, o yüzden görünüyor.
Biraz daha farklı olarak yazarsam:
Tab seçimi yaptığında seçili tab'ı boyadığından yeni bir tab seçimi yapıldığında bir önceki seçili tab'ı da tekrardan seçili olmayanların renginde boyaman gerekiyor.
Alt çizgi konusunda TabWidget'ın aşağıdaki metodları işine yarayabilir:
setLeftStripDrawable()
setRightStripDrawable()
setStripEnabled()
Bu durumda şu şekilde ilerleyebiliriz:
1) alt çizgi için bir image dosyası hazırlarız (adı strip.png olsun)
2) kod içerisinde şunu ekleriz:
tabHost.getTabWidget().setStripEnabled(true);
tabHost.getTabWidget().setRightStripDrawable(R.drawable.strip);
tabHost.getTabWidget().setLeftStripDrawable(R.drawable.strip);
Tab cizgisi rengi degisimi
Kod üzerinde deneme şansım olmadı ama Android API dokümanlarını incelediğimde TabHost üzerinde getTabWidget metodunu üzerinden ilerleyerek tabların rengine müdahale etmek mümkün görünüyor:
int tabCount = tabHost.getTabWidget().getTabCount();
for (int i=0; i < tabCount; i++) {
tabHost.getTabWidget().getChildTabViewAt(i).setBackgroundColor(Color.RED);
}
Benzer şekilde seçilen tab'ın rengini değiştirmek için TabHost sınıfındaki setOnTabChangedListener metodu kullanılabilir görünüyor:
tabHost.setOnTabChangedListener( new OnTabChangeListener() {
public void onTabChange(String tabId) {
tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab()).setBackgroundColor(Color.BLUE);
}
});
Bunları bir deneyebilir misin acaba?
Android Telefon Numarası Verisini Çekme
Selamlar,
Telefon numarası bilgisi sim kart üzerinden alınan bir bilgidir, ancak sim kart üzerinde bu bilginin olması zorunlu değildir - genelde olmaz.
Neden telefon numarası bilgisine ihtiyaç duyuyorsun?
İyi çalışmalar