java - 在 Android 布局 XML 中将 TextView 放置在 EditText 元素之前会导致 EditText 不显示

标签 java android xml android-widget

正如标题所示,每次我将 TextView 放置在 LinearLayout 中的 EditText 元素之前,EditText 都不会显示。当我不这样做时,它就会这样做。

我已将问题范围缩小到 TextView 的layout_width 属性。如果我给它“wrap_content”,它可以工作,但不会“阻塞”下来,并且它与 EditText 出现在同一行。

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:background="#FFFFFFFF"
  >

<TextView
    android:text="Test"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    />


  <EditText 
            android:id="@+id/marketValLow"
            android:layout_width="fill_parent"
            android:layout_height="35px"
            android:singleLine="true"
            android:layout_marginLeft="5px"
            android:layout_marginRight="5px"
            android:layout_marginTop="5px" /> 


</LinearLayout>

有什么想法吗?谢谢!

最佳答案

听起来您正在追求垂直方向以使 TextView 位于 EditView 上方。 LinearLayout 默认为水平布局。

因此,将 android:orientation="vertical" 添加到您的 LinearLayout 定义中。

关于java - 在 Android 布局 XML 中将 TextView 放置在 EditText 元素之前会导致 EditText 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3364529/

相关文章:

android - 数据库不是在android中创建的

java - GLSL 着色器无法在 Android 上编译

android - 将 .ics 文件恢复到 Android 手机日历中

Java,当条件不满足时暂停线程执行

java.nio.file.Path 无法解析。它是从所需的 .class 文件中间接引用的

xml - 允许任何具有定义前缀的属性

java - 如何基于XSD "Auto-Repair"XML?

php - 谷歌地图信息窗口通过XML的多个地址

java - 使用 Java 8 功能(流、lambda 等)按降序对 int 数组进行排序

java - 为什么 TomEE 无法创建 JMS 连接工厂资源?