android-layout - 带 EditText 的 ViewSwitcher 留下额外的填充

标签 android-layout android-edittext android viewswitcher

我使用 ViewSwitcher 来允许从 TextView 切换到 EditText 元素。我注意到,EditText 元素在 View 底部生成额外的填充(即,如果我删除 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>

最佳答案

您应该在 TextViewEditText 周围放置一个 RelativeLayout 来控制它们的位置。

关于android-layout - 带 EditText 的 ViewSwitcher 留下额外的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18035170/

相关文章:

android - 是否可以在 android 中仅使用部分 XML 布局?

android - 单击/触摸 EditText 时禁用默认键盘

Android - 如何使用 Google Forms 等动画更改 EditText 线条颜色?

android - 如何更改 Android 微调器文本颜色?

android - 如何更改 android 中下拉 View 的标题?

java - 在可观察对象发出一定数量的项目后触发一个 Action

android - ScrollView : java. lang.StackOverflowError

android - 使用 Ion android 库上传图片

java - 不允许在主线程之外调用 SetRefreshing(false)。解决方法?

webview - 如何检查文本是要浏览的站点还是要搜索的内容