java - 크기 - 안드로이드 자바 색깔



배경색 설정:Android (3)

내 안드로이드 앱의 배경색을 어떻게 설정합니까? 내가 시도 할 때 :

LinearLayout li=(LinearLayout)findViewById(R.id.myLayout);
li.setBackgroundColor(Color.parseColor("#rrggbb"));

내 앱이 항상 다운됩니다. 누군가 나를 도울 수 있습니까? 감사

https://ffff65535.com


Color.parseColor("#rrggbb")

#rrggbb 대신 rr, gg 및 bb에 0에서 F까지의 16 진수 값을 사용해야합니다.

예 : Color.parseColor("#000000") 또는 Color.parseColor("#FFFFFF")

Source

문서에서 :

공공 정적 int parseColor (문자열 colorString) :

칼라 캐릭터 라인을 해석해, 대응하는 칼라 int를 돌려줍니다. 캐릭터 라인을 구문 분석 할 수없는 경우, IllegalArgumentException 예외가 Throw됩니다. 지원되는 형식은 다음과 같습니다 : #RRGGBB #AARRGGBB '빨강', '파랑', '녹색', '검정', '흰색', '회색', '시안', '마젠타', '노랑', '라이트 그레이' '회색' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''

#rrggbb 를 사용하는 경우 logcat에 IllegalArgumentException 이 발생한다고 생각합니다.

Source

대안 :

Color mColor = new Color();
mColor.red(redvalue);
mColor.green(greenvalue);
mColor.blue(bluevalue);
li.setBackgroundColor(mColor);

Source


그런데 최신 버전의 AS에서 색상을 빠르게 선택하는 좋은 방법은 #fff를 입력 한 다음 코드 옆에있는 색상 선택기를 사용하여 원하는 색상을 선택하는 것입니다. 모든 색상 16 진수를 기억하는 것보다 빠르고 쉽습니다. 예 :

android:background="#fff"

이 질문은 오래된 질문이지만 다른 사람들에게도 도움이 될 수 있습니다.

이 시도 :

    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)




background