在此佈局中,我有兩個視圖 - 右下方的ImageButton和中央底部的TextView。當兩個視圖的android:visibility
設置爲visible
時 - 所有按需要對齊。但是,如果我將ImageButton的android:visibility
設置爲gone
- EditText將轉到佈局的左邊緣。將文本視圖中心橫向和底部對齊到父親
問題:
1)爲什麼會這樣呢?
2)如何實現EditText
不改變的地方ImageButton
gone
的可見性?我需要獲得與左側圖片相同的佈局(請參閱下面的內容),但是沒有ImageButton。 (我知道,一個可能性是設置visibility
不gone
,但invisible
,但我更感興趣的是與visibility = "gone"
溶液)
PS:前兩個佈局 - RelativeLayout
和FrameLayout
是強制性的 - 它們被用來對於其他的東西,我只是刪除了所有與問題無關的東西。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@+id/mForSearchFragment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/mForAdMediation"
android:layout_alignWithParentIfMissing="true" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditText
android:id="@+id/mSearchEditText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:ems="5"
android:imeOptions="actionSearch"
android:inputType="text"
android:visibility="visible" >
<requestFocus />
</EditText>
<ImageButton
android:id="@+id/mSearchButton"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:background="@drawable/dark_button"
android:src="@drawable/tab_search"
android:visibility="visible" />
</RelativeLayout>
</FrameLayout>
</RelativeLayout>
這裏是佈局:
是的,問題出在那個FrameLayout中。謝謝! – Prizoff