构建应用后,我无法看到任何内容(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>
`
答案 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的回答,可能的罪魁祸首是:
layout_height="0dp"
的宽度为0dp时更好。layout_weight
加起来,您可以省略权重,系统通过考虑组中各个小工具的权重来自动计算百分比。此外,由于小部件是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" />