Android Add Color To Color Class

Android’de Renk Sınıfına Renk Ekleme

Android’de renk sınıfına renk eklemek, kullanıcı arayüzünüzün görünümünü ve hissini özelleştirmenin kolay bir yoludur. Bu, renk değerlerini doğrudan kodunuzda tanımlayarak veya renk kaynaklarını kullanarak yapılabilir.

Renk Değerlerini Doğrudan Kodunuzda Tanımlama

Renk değerlerini doğrudan kodunuzda tanımlamak için, Color sınıfını kullanabilirsiniz. Color sınıfı, önceden tanımlanmış bir dizi renk değeri içerir ve ayrıca kendi renk değerlerinizi oluşturmanıza olanak tanır.

Örneğin, aşağıdaki kod satırı kırmızı rengini oluşturur:

java
int red = Color.RED;

Aşağıdaki kod satırı ise, alfa değeri 0,5 olan yarı saydam bir kırmızı rengi oluşturur:

java
int red = Color.argb(128, 255, 0, 0);

Renk Kaynaklarını Kullanma

Renk kaynakları, renk değerlerini saklamak için kullanılan XML dosyalarıdır. Renk kaynakları kullanmak, renk değerlerini kodunuzda tekrar tekrar tanımlamak zorunda kalmamanızı sağlar.

Renk kaynağı oluşturmak için, res/values dizinine yeni bir XML dosyası oluşturun ve dosyaya aşağıdaki kodu ekleyin:

“`xml


#FF0000

“`

Yukarıdaki kod satırları, my_color adlı yeni bir renk kaynağı oluşturur. Bu renk kaynağı, kırmızı rengini temsil eder.

Renk kaynaklarını kodunuzda kullanmak için, ContextCompat sınıfını kullanabilirsiniz. ContextCompat sınıfı, renk kaynaklarına erişmenizi sağlayan bir dizi yöntem içerir.

Örneğin, aşağıdaki kod satırı my_color renk kaynağını alır ve bir Color nesnesine dönüştürür:

java
int color = ContextCompat.getColor(this, R.color.my_color);

Faydalı Siteler ve İlgili Dosyalar


Yayımlandı