Android uygulamamın arka plan rengini nasıl ayarlarım? Denediğimde: Uygulamam her zaman çöküyor. Biri bana yardım edebilir mi. Teşekkürarka plan rengi ayarla: Android
cevap
Color.parseColor("#rrggbb")
yerine #rrggbb
size rr-F için altıgen değerleri 0 kullanıyor olmalıdır, gg ve bb:
ör belgelerine Color.parseColor("#000000")
veya Source
Color.parseColor("#FFFFFF")
:
public static int parseColor (Dize colorString):
renk dizgesini çözümler ve karşılık gelen renk int döndürür. dizesi ayrıştırılamıyorsa, bir IllegalArgumentException özel durumu atar. Desteklenen biçimler şunlardır: #RRGGBB #AARRGGBB 'kırmızı', 'mavi', 'yeşil', 'siyah', 'beyaz', 'gri', 'cyan', 'macenta', 'sarı', 'lightgray', 'darkgray', 'grey', 'lightgrey', 'darkgrey', 'aqua', 'fuschia', 'limon', 'maroon', 'lacivert', 'zeytin', 'mor', 'gümüş', 'çamurcun'
bu yüzden #rrggbb
kullanıyorsanız size logCat içinde IllegalArgumentException alıyorsanız inanıyoruz
Alternatif:
Color mColor = new Color();
mColor.red(redvalue);
mColor.green(greenvalue);
mColor.blue(bluevalue);
li.setBackgroundColor(mColor);
bu deneyin:
li.setBackgroundColor(android.R.color.red); //or which ever color do you want
DÜZENLEME: Gönderme logcat dosyası da yardımcı olacaktır.
mainLayout.setBackgroundColor (getResources(). GetColor (android.R.color.black)); – fullMoon
Bu soru bir eski biridir ama çok başkaları için yardımcı olabilir. kodun yanına üzerindeki renk seçiciyi kullanarak sonra #fff yazmak için sadece hızlı AS yeni sürümlerinde renk seçerek üzerine arada
li.setBackgroundColor(getResources().getColor(R.color.blue));
or
li.setBackgroundColor(getResources().getColor(android.R.color.red));
or
li.setBackgroundColor(Color.rgb(226, 11, 11));
or
li.setBackgroundColor(Color.RED)
, iyi bir ipucu ve:
bu deneyin İstediğinizi seçin. Tüm renk hexadecimals hatırlamaktan hızlı ve kolay. Örneğin,
android:background="#fff"
neden çöküyor? Logcat ne diyor? Bunun başka bir şeyden kaynaklandığına inanıyorum, örneğin, 'setContentView' yöntemini kullanarak Etkinliğinize bir düzen mi koyuyorsunuz? –
Gerçekten "Color.parseColor (" # rrggbb ")' kullanıyor musunuz? Orada hex kullanmalısınız –