2017-10-22 14 views
0

내 조각을 프로그래밍 방식으로 레이아웃을 만들었습니다. 이제 어두운 배경색을 밝게 설정하고 싶지만 어떻게 할 수 있습니까?프래그먼트의 배경색을 어둡게 (투명하게) 프로그래밍 방식으로 설정하는 방법은 무엇입니까?

relativeLayout.setBackgroundColor(Color.GRAY); 

을하지만 내 색깔은 약간 투명합니다 : 내가 사용하고 있습니다.

가 대신 Color 개체에서 표준 색상의
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    relativeLayout = new RelativeLayout(getActivity()); 
    rlp = new RelativeLayout.LayoutParams(
      ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); 
    relativeLayout.setLayoutParams(rlp); 

    return relativeLayout; 

} 

답변

1

,이 같은 사용자 정의 HEX 색상을 사용할 수 있습니다 : 나는 내 조각

의 아래에 볼 수있는 사용자에게 원하기 때문에이 내 조각 레이아웃입니다

Color.parseColor("#FFFF00") 

의 우리가 그것이 투명도 채널을 갖고 싶어한다고 가정 해 봅시다, 우리는이 작업을 수행 할 수 있습니다

Color.parseColor("#00ff0000"); 

처음 두 자리는 투명도 채널의 단색 양을 지정하므로이 값을 0으로 설정하면 색상이 완전히 투명 해집니다. 필요에 맞게 변경할 수 있습니다.

+0

감사합니다. 그 일이 – sayres

+0

좋습니다. 그것이 효과가 있다면 대답으로 표시하십시오. 앱을 사용해보세요. –

0

사용 검은 색의 아래 코드 : 이제

<color name="black">#000000</color> 

그때 당신이 아래의 코드를 사용하여 투명도를 사용하려면 : 불투명도 코드에 대한

<color name="black">#99000000</color> 

아래 :

16 진수 불투명도 값

100% — FF 
    95% — F2 
    90% — E6 
    85% — D9 
    80% — CC 
    75% — BF 
    70% — B3 
    65% — A6 
    60% — 99 
    55% — 8C 
    50% — 80 
    45% — 73 
    40% — 66 
    35% — 59 
    30% — 4D 
    25% — 40 
    20% — 33 
    15% — 26 
    10% — 1A 
    5% — 0D 
    0% — 00