我创建了这个,带有1个webview和1个textview(也尝试了edittext)和一个scrollview,但是在预览中它解释了所有行,而当我启动时它仅解释了1行。我试图rmeove scrollview,webview ...什么都没有...我该怎么办?谢谢
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
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="wrap_content"
android:orientation="vertical"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context=".ActivityMappa"
tools:showIn="@layout/activity_mappa"
>
<WebView
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_marginTop="50dp"
android:layout_marginRight="15dp"
android:layout_marginLeft="15dp"
android:layout_marginBottom="20dp"
android:id="@+id/webview" />
<EditText
android:id="@+id/testo"
android:layout_width="match_parent"
android:layout_height="126dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:background="@android:color/transparent"
android:clickable="false"
android:focusable="false"
android:inputType="textMultiLine"
android:lines="10"
android:scrollbars="vertical"
android:text="@string/testonavi_spawn"
android:textSize="15sp" />
</LinearLayout>
</ScrollView>
在手机/仿真器上预览
答案 0 :(得分:1)
Edittext的高度为126dp。您将看不到其中的30行。因此,将edittext的layout_heigh设置为“ wrap_content”。这将使edittext动态。由于总内容位于滚动视图中,因此您仍然可以滚动并查看完整内容
答案 1 :(得分:1)
在strings.xml
中,您必须通过'
转义testonavi_spawn
中所有\'
,例如:...all\'Avamposto...
看看documentation中的String资源。
答案 2 :(得分:0)
您尝试使用
android:minLines=10
其中10是您希望它出现的行数。
由于您已经设置了android:width="match_parent"
,因此它可能超出了视图范围,因此将其更改为android:layout_width="wrap_parent"
。
将代码更改为:
<TextView
android:id="@+id/testo"
android:layout_width="wrap_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:minLines="10"
android:text="@string/testonavi_spawn"
android:textSize="15sp" />
注意:始终使用
TextView
显示文本,并使用EditText
编辑任何文本。