无法在滚动视图中查看任何内容(textviews)

时间:2017-09-19 21:27:32

标签: java android

构建应用后,我无法看到任何内容(textviews)。 只显示背景图像,没有其他任何内容。已经完成所有内容,但文本仍未显示。 在滚动视图下,我做了一个线性布局,在其下还有其他几个textviews。但是当我构建应用程序时,它们都没有实际出现。 如何让滚动视图下的所有内容都可见? 这是我的代码:

`

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/blck"
    android:weightSum="1"

    tools:context="com.gnulinuxusersgroup.nitdgp.glug.faqs"
    app:layout_collapseParallaxMultiplier="1.0">

    <!-- TODO: Update blank fragment layout -->

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">



    <TextView
            android:layout_width="match_parent"
            android:layout_height="75dp"
            android:id="@+id/F"
            tools:text="@string/faq"
            tools:textColor="#ffffff"
            tools:textSize="100px"

            android:textAppearance="@style/TextAppearance.AppCompat"
            android:layout_weight="0.02" />
        <TextView
            android:layout_width="match_parent"
            android:layout_height="130px"
            tools:text="@string/hwr"
            tools:textColor="#fff"
            tools:textSize="40px"
            tools:textStyle="bold"
            />

        <TextView
            android:layout_width="match_parent"
            android:layout_height="300px"
            tools:text="@##   `string/hwr2"
            tools:textColor="#fff"
            tools:textSize="40px"
            />

        <TextView
            android:layout_width="match_parent"
            android:layout_height="130px"
            tools:text="@string/foss"
            tools:textColor="#fff"
            tools:textSize="40px"
            tools:textStyle="bold"
            />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="269dp"
            tools:text="@string/foss2"
            tools:textColor="#fff"
            tools:textSize="40px" />
        <TextView
            android:layout_width="match_parent"
            android:layout_height="130px"
            tools:text="@string/work1"
            tools:textColor="#fff"
            tools:textSize="40px"
            tools:textStyle="bold"
            />
        <TextView
            android:layout_width="match_parent"
            android:layout_height="300px"
            tools:text="@string/work2"
            tools:textColor="#fff"
            tools:textSize="40px"
            />
        <TextView
            android:layout_width="match_parent"
            android:layout_height="130px"
            tools:text="@string/free"
            tools:textColor="#fff"
            tools:textSize="40px"
            tools:textStyle="bold"
            />
        <TextView
            android:layout_width="match_parent"
            android:layout_height="300px"
            tools:text="@string/free2"
            tools:textColor="#fff"
            tools:textSize="40px"
            />
        <TextView
            android:layout_width="match_parent"
            android:layout_height="46dp"
            tools:text="@string/git"
            tools:textColor="#fff"
            tools:textSize="40px"
            tools:textStyle="bold"
            />
        <TextView
            android:layout_width="match_parent"
            android:layout_height="300px"
            tools:text="@string/git2"
            tools:textColor="#fff"
            tools:textSize="40px"
            />
        <TextView
            android:layout_width="394dp"
            android:layout_height="50dp"
            tools:text="@string/gsoc"
            tools:textColor="#fff"
            tools:textSize="40px"
            tools:textStyle="bold"
            />
        <TextView
            android:layout_width="match_parent"
            android:layout_height="700px"
            tools:text="@string/gsoc2"
            tools:textColor="#fff"
            tools:textSize="40px"
            />
    </LinearLayout>
</ScrollView>

`

2 个答案:

答案 0 :(得分:0)

使用tools:属性替换您的各种android:属性。

Android Studio设计预览窗口使用tools命名空间仅 。这允许您执行诸如指定占位符文本之类的操作,以便您可以看到它的外观......而无需指定可能在现实世界中错误显示的实际用户可见文本。

采用此TextView:

    <TextView
        android:layout_width="match_parent"
        android:layout_height="130px"
        tools:text="@string/hwr"
        tools:textColor="#fff"
        tools:textSize="40px"
        tools:textStyle="bold"
        />

由于所有后四个属性都使用tools命名空间,因此在运行应用程序时它们实际上不会产生任何影响。这与编写此内容相同(就运行的应用程序而言):

    <TextView
        android:layout_width="match_parent"
        android:layout_height="130px"
        />

目前,只需将所有tools命名空间替换为android

    <TextView
        android:layout_width="match_parent"
        android:layout_height="130px"
        android:text="@string/hwr"
        android:textColor="#fff"
        android:textSize="40px"
        android:textStyle="bold"
        />

答案 1 :(得分:0)

除了Ben P的回答,可能的罪魁祸首是:

  1. 检查背景颜色,因为您将文本颜色设置为白色,确保它们具有对比度。
  2. 由于LinearLayout的方向是垂直的,并且您使用的是权重和,因此在水平方向的情况下layout_height="0dp"的宽度为0dp时更好。
  3. 如果您要指定权重,请确保layout_weight加起来,您可以省略权重,系统通过考虑组中各个小工具的权重来自动计算百分比。
  4. 此外,由于小部件是textview,因此您无法看到垂直方向的差异,因此我将以下xml方向更改为水平,以便在设备或布局预览窗口中运行时,您可以看到重量差异很明显。

    <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    >
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/F"
        android:text="hello1"
        android:textSize="60px"
        android:textAppearance="@style/TextAppearance.AppCompat"
        android:layout_weight="1" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="hello1r"
        android:textSize="40px"
        android:textStyle="bold"
        android:layout_weight="4"
        />
    
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="hello3"
        android:layout_weight="1"
        android:textSize="40px"
        />
    
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="hello4"
        android:layout_weight="2"
        android:textSize="40px"
        android:textStyle="bold"
        />
    
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="2"
        android:text="hello5"
        android:textSize="40px" />