android - 相对布局,Textview 不显示

标签 android android-layout textview

我使用此 XML 在底部显示一个 Button,在顶部显示一个 TextView,在中间显示一个 TextView 。中间的 TextView 覆盖了按钮和顶部 TextView 之间的整个范围。中间的 TextView 根本没有显示。怎么了?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView 
        android:id="@+id/task"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:text="@string/tasks"
        />
    <Button 
        android:id="@+id/btnAddTask"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:text="@string/AddTasks"
        android:layout_alignParentBottom="true" 
        />
    <TextView 
        android:id="@+id/TasksList"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:text="@string/tasks" 
        android:layout_above="@id/task"
        android:layout_below="@id/btnAddTask"
        />
</RelativeLayout>

最佳答案

您的问题肯定是按钮下方有 TasksList TextView。交换您的layout_above 和layout_below 值。这对我有用:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView 
        android:id="@+id/task"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:text="@string/tasks"
        />
    <Button 
        android:id="@+id/btnAddTask"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:text="@string/AddTasks"
        android:layout_alignParentBottom="true" 
        />
    <TextView 
        android:id="@+id/TasksList"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:text="@string/tasks" 
        android:layout_above="@id/btnAddTask"
        android:layout_below="@id/task"
        />
</RelativeLayout>

关于android - 相对布局,Textview 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6347189/

相关文章:

Android 有没有办法检查特定设备?

java - 如何将数据从 fragment 传递到适配器

android - 在 PreferenceActivity 中找不到 TextView

android - 如何用greenDAO实现观察者模式?

android - 您是否必须向 list 中添加 fragment

android - TextView Ellipsize (...) 不工作

java - Android在fragment中动态创建textview

android - 用于显示文本选择句柄的 EditText 的自定义剪切/复制操作栏

java - 背景更改时 Android 按钮不保持高度

android - 如何在布局 XML 文件中垂直显示文本或旋转 TextView?