作者vvrr (vvrr)
看板AndroidDev
标题[问题] TextView setVisibility後背景不见
时间Thu Dec 25 12:37:12 2014
最近开始摸Android 的UI,发现了这个问题:
我的Layout想做成
在一个基本的排版上面再盖一个TextView并且半透明,
1. 当touch到这个TextView的时候它会消失,再给user控制底下的东西
2. 当按back键,这个TextView会再盖回来.
大概是这样(我把和background有关的设定写上来):
<AbsoluteLayout
android:background="@drawable/background"
>
<TableLayout
android:background="@drawable/background"
>
<ImageButton
android:background="
#00000000"
/>
</TableLayout>
<TextView
android:id="@+id/TextViewOverlay"
android:background="
#E0000000"
/>
</AbsoluteLayout>
程式部份,
我呼叫了 setVisibility(View.GONE),TextView的确消失了
呼叫 setVisibility(View.VISIBLE)的时候,TextView也回来了(上面的字有显示)
但是原本应该是半透明的背景却变成全透明……
想请问这原因可能出在什麽地方呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.250.31.103
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1419482235.A.317.html
1F:→ issuemylove: clean後再build try try 12/25 14:16
2F:→ vvrr: 试过clean再重build,情形一样 12/25 14:40
3F:→ ckvir: 你设定Back回来之後再设一次透明勒 12/25 14:58
4F:→ vvrr: !!!可以了... 12/25 15:19
5F:→ vvrr: 我在setVisibility(View.VISIBLE); 後面加了 12/25 15:20
6F:→ vvrr: setBackgroundColor(0xE0000000); 12/25 15:20
7F:→ vvrr: 谢谢两位的帮忙<(_ _)> 12/25 15:20