ViewSwitcher を使用して、TextView から EditText 要素に切り替えることができます。私が気付いたのは、EditText 要素がビューの下部に余分なパディングを生成することです (つまり、EditText を削除すると、すべてが期待どおりに見えますが、追加すると、可視性がなくなった場合でも、下部に余分なスペースが生成されます)。 . これは何が原因で、どのように解決する必要がありますか?
<ViewSwitcher
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/IngredientsLineSwitcher"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/IngredientsLineText"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:paddingBottom="0dip"
android:paddingLeft="10dip"
android:paddingTop="0dip"
android:text=""
android:textColor="@color/black"
android:textSize="@dimen/recipe_label_font_size" />
<EditText
android:id="@+id/IngredientsLineEdit"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:paddingBottom="0dip"
android:paddingLeft="10dip"
android:paddingTop="0dip"
android:text=""
android:visibility="gone"
android:textColor="@color/black"
android:textSize="@dimen/recipe_label_font_size" />
</ViewSwitcher>