2016-04-13 59 views
0

Android Uygulama Geliştirme sınıfı için bir Ruh Seviyesi hazırlıyorum. Stilize, sadece temel işlevsellik gerektirmez. Bu başka bir ay için değil, henüz bitirdim. Uygulamamın çok daha şık ve eksiksiz görünmesini sağlamak için bu süreyi yapmayı planlıyorum.Metin Görünümlerim nasıl farklı görünebilir?

Bazı kullanıcıların düzenlerini nasıl oluşturdukları hakkında fikir edinmek için ruh düzeyi uygulamalarının çevrimiçi görüntülerini inceledim.

https://lh4.ggpht.com/fBsGglViuzgW_7-NkrdgGX70yXA6hUrl5tNmJI1uD9My-Uaqbc_TY1-EHezEWXOUr4nV=h900

ben gerekir görüntüleri (değil doğrudan kopya) bazılarını çizebilirsiniz bir Grafik Tasarımcı arkadaşım var, bu yüzden bunun en başarabilirsiniz: Gerçekten özellikle bunun gibi. Yapmamayı bilmediğim tek şey, TextView'larım yukarıdaki görüntüdeki gibi görünmesini sağlamaktır ("WAIT" yazan alan).

Bunu yapmayı nasıl yaparsınız? SetBackground'a (Drawable Draw) baktım ama tam olarak anlamadım, çünkü bu sadece görüntüyü değiştiriyor ve metin stilini değiştirmiyor. Etrafımı araştırdım ancak ilgili bir stackoverflow sorusunu veya bu konuyla ilgili herhangi bir öğretici bulamıyorum.

Herhangi biri bana yardım edebilir veya bir bağlantı varsa, ben çok takdir ediyorum! Teşekkür ederim!

+0

Böyle bir uygulamada ne kadar metin gösteriyorsunuz? Sanırım bu sadece bir görüntü ve bir TextView değil. – ElDuderino

cevap

1

Öncelikle beklentilerinize uyan yazı tiplerini bulmanız gerekiyor. Bazı benzer yazı tiplerini burada bulabilirsiniz: digital fonts.

, sonra yazı tipini varlık klasörüne koyun ve adı Digital.ttf olarak adlandırın. Eğer çekilebilir klasöre koyduğunuz bir resim kullanmak ve ayarlayabileceğiniz bir ekrana benziyor arka plan için

Typeface myTypeface = Typeface.createFromAsset(this.getAssets(), 
       "Digital.ttf"); 
TextView digital= (TextView) findViewById(R.id.your_textView); 
     digital.setTypeface(myTypeface); 

:

Sonra java dosyasında yazı tipini değiştirmek için böyle bir kod eklemek böyle TextView'un arka plan:

digital.setBakgroundDrawable(Drawable object); 

Ben yardımcı olacağını umuyoruz.