2011-11-14 93 views
0

中使用框架佈局我必須創建一個頂部爲textview的Android佈局,該textview下的imageviewimageview下的imagebutton如何在android

imagebutton被觸摸時,textviewimageview必須成爲無形的和自定義視圖必須在textviewimageview是地方都看得到成。

如果我使用linearlayout,我必須使用margintop whit負值,但我認爲不是很有用,因爲在不同的屏幕尺寸下它會顯示非常糟糕。我想我必須使用framelayout但我不知道該怎麼做,任何人都可以解釋我是如何工作的嗎?

非常感謝你!

回答

1

比LinearLayout更好的方法是使用RelativeLayout。爲疊加組件賦予相同的屬性,並且不要將相關屬性設置爲layoutabove或layoutbelow。

3

爲什麼你想要一個FrameLayout?在LinearLayout中進行。當imageButton被觸摸設置文本和imageView像這樣:

imageView.setVisibility(View.GONE) 

和您的customView到View.Visible。

我想你來到了負邊緣,因爲你嘗試了一些像View.Invisible。 你可以參考docs,看看,每個國家都做了什麼。

+0

以這種方式,我不能把意見一個在其他上,而是顯示一個,而不是其他 – JackTurky

+0

舒爾,你可以。如果您想要像處理2個或更多視圖那樣處理它們,請將它們包裝到另一個LinearLayout中。你可以從一開始就隱藏一些視圖,當它們必須出現時切換到它們 –