正如标题所示,每次我将 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/