2014-02-16 1 views
0

아래의 상황에서 TextView 배경은 단색이어야하지만 어떻게 든 투명하게됩니다. listview 스크롤에서 listview 내용은 textview를 통해 볼 수 있지만 그렇게해서는 안됩니다.TextView 배경은 투명하지만 단색을 기대합니다.

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="top" 
    android:id="@+id/listSection" 
    android:textSize="19sp" 
    android:textColor="@android:color/black" 
    android:text="Medium Text" 
    android:background="#707e89" 
    android:padding="5dp" 
    android:textStyle="bold" 
    android:autoText="true" /> 

<ListView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/medicationList" 
    android:layout_gravity="center_horizontal|top" /> 
</FrameLayout> 

여기에 어떤 문제가 :) : 여기

내 레이아웃입니까?

transparent TextView

답변

1

당신의 FrameLayout에 두 개의 항목을 교환하십시오. 나는 ListView이 실제로 투명하고 귀하의 TextView이 그 아래에 있다고 생각합니다.

일부 자세한 내용은이 SO 질문에서 사용할 수 Placing/Overlapping(z-index) a view above another view in android

+0

네, 그게 문제였습니다. 나는 나 자신에 의해 그것을 깨달았지만 여전히 주제에 관해서 논쟁 할 수 있습니다. "z- 색인은 항목이 추가 된 순서에 따라 정의됩니다." TextView가 먼저 추가되면 다른 모든 구성 요소 위에 표시되어야합니다. – bajicdusko

+0

레이아웃의 마지막 항목이 첫 번째 항목의 가장 높은 항목이고 그 반대의 경우도 마찬가지입니다. 논쟁이 많이 필요하지는 않습니다. :) – NasaGeek

0

난 당신이 배경으로 사용되는 색상으로 문제를 생각한다.

<TextView 
    android:background="#AARRGGBB" /> 

상기 AA는 알파 채널 용이고, RR은 적색, GG는 녹색 용, BB는 청색 용이다. D9 80 % - - CC 75 % - BF 70 % FF 95 % - - F2 90 % - E6 85 %

100 % : 다음은 AA에 사용할 수있는 진수 불투명도 값이다 - 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

주어진 형식에 따라 색상을 변경하고 거기에서 여전히 문제가 발생하는 것을보십시오.

+0

그게 제가 시도한 첫 번째 일 이었지만, 조금 더 오래 생각하면 "# 707e89"는 투명도가 포함되지 않은 단색입니다. 따라서 투명도가 떨어지지 않아서 투명하지 않습니다. 지금 :). 위의 anwser에 대한 토론을 참조하십시오 (@ NasaGeek). – bajicdusko

+0

문제가 해결되었다고 반갑습니다. :) –