这是代码;
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bghome" >
<TableRow>
<TextView
android:id="@+id/TextTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:gravity="center"
android:text="Wrocław"
android:textColor="#FFFFFF"
android:textSize="20dp" />
</TableRow>
<TableRow>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="400dp"
android:layout_marginLeft="10dp" >
<TextView
android:id="@+id/TextMain"
android:layout_width="300dp"
android:layout_height="400dp"
android:layout_gravity="center_vertical|right"
android:text="Ładowanie danych..." >
</TextView>
</ScrollView>
</TableRow>
</TableLayout>
现在。当我在TextView中放置相当长的文本时(在可滚动视图内)。我得到扭曲问题。文本的顶部被削减。 (目标是创建一个标题,在它下面是一个可滚动的容器,用于来自serwer的html文本 - 一个HTML代码)。
我无关紧要的是我把html字符串放在普通字符串上,或者我从serwer获取数据或硬编码。我尝试了每一个组合,我无法破解它。
MainText.setText(Html.fromHtml(Plain_str));
MainText.setText(Plain_str);
MainText.setText(Plain_str.toString());
没有任何帮助。
答案 0 :(得分:1)
问题出在这一行:android:layout_gravity =“center_vertical | right”
答案 1 :(得分:0)
我可能误解了这个问题,但您是否尝试将TableRow
高度设为400dp
,然后为match_parent
和ScrollView
设置TextView
?我有这个布局高度的问题,直到我做出改变,然后似乎一切正常。
这样的事情:
<TableRow
android:layout_width="match_parent"
android:layout_height="400dp" >
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="10dp" >
<TextView
android:id="@+id/TextMain"
android:layout_width="300dp"
android:layout_height="match_parent"
android:layout_gravity="center_vertical|right"
android:text="this is very long text that is going in a textview wrapped by a scrollview. I want to see how the text is displayed when wrapped. this is very long text that is going in a textview wrapped by a scrollview. I want to see how the text is displayed when wrapped." >
</TextView>
</ScrollView>
</TableRow>