动态更改后的布局会覆盖另一个布局

努尔卡纳特·哈梅托夫(Nurkanat Khametov)

我在应用程序中的布局遇到一些问题。将TextView的文本(动态)更改为一些长文本后,它覆盖了我的TableLayout。希望您能帮助我确定如何将TableLayout移至可见范围。

UPD。不好的是,我没有定义要更改的TextView。它是TableLayout上方的TextView,其ID = textView。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.home.myapp1.MainActivity"
    android:orientation="vertical">

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scrollbars="vertical"
        android:text="Hello world!"
        android:singleLine="false"/>

    <TableLayout android:layout_marginTop="10dp"
        android:id="@+id/table"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:stretchColumns="*">
        <TableRow android:padding="5dp">
            <TextView android:text="Валюта" android:gravity="center_horizontal"/>
            <TextView android:text="Покупка" android:gravity="center_horizontal"/>
            <TextView android:text="Продажа" android:gravity="center_horizontal"/>
        </TableRow>
    </TableLayout>
</LinearLayout>
高塔姆·马利克(Gautam Malik)

我尝试使用给定的布局xml并动态更改了textview的文本(出于测试目的,我更改了放置在TableLayout下方的按钮单击时的文本),但是直到TextView覆盖整个屏幕高度为止,它都可以正常工作。如果您的textview没有限制,则应使用ScrollView作为布局的父级。因此,尝试将您的xml内容替换为以下内容,这可能会解决您的问题:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.home.myapp1.MainActivity"
    android:orientation="vertical">

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scrollbars="vertical"
        android:text="Hello world!"
        android:singleLine="false"/>

    <TableLayout android:layout_marginTop="10dp"
        android:id="@+id/table"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:stretchColumns="*">
        <TableRow android:padding="5dp">
            <TextView android:text="Валюта"   android:gravity="center_horizontal"/>
            <TextView android:text="Покупка" android:gravity="center_horizontal"/>
            <TextView android:text="Продажа" android:gravity="center_horizontal"/>
        </TableRow>
    </TableLayout>
</LinearLayout>

</ScrollView>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

滚动时ListView覆盖另一个布局

来自分类Dev

从另一个布局更改TextView

来自分类Dev

如何从另一个活动更改布局背景?

来自分类Dev

从另一个布局更改屏幕

来自分类Dev

动态将布局添加到另一个布局

来自分类Dev

设置子视图的中心重心会更改水平布局中另一个子视图的布局对齐方式吗?

来自分类Dev

Android 的数据绑定布局标签是否会向当前布局添加另一个视图组?

来自分类Dev

在Fragment Activity中动态包含另一个布局

来自分类Dev

动态将EditText从非子级布局添加到另一个LinearLayout

来自分类Dev

在Fragment Activity中动态包含另一个布局

来自分类Dev

以编程方式在另一个布局之上添加一个布局

来自分类Dev

在另一个布局上设置一个布局

来自分类Dev

在中间切一个布局,然后在下面插入另一个布局

来自分类Dev

如何达到和更改另一个活动的布局元素?

来自分类Dev

如何在 ViewPager 中更改另一个布局的值

来自分类Dev

如何从另一个模块调用xml布局

来自分类Dev

ScrollView在另一个布局Android之上

来自分类Dev

setText在另一个布局中

来自分类Dev

在另一个布局android中查看viewpager

来自分类Dev

将布局放在另一个居中的上方

来自分类Dev

访问另一个活动的布局Android

来自分类Dev

IE的另一个布局问题

来自分类Dev

将布局放在另一个之上

来自分类Dev

在另一个布局中获取 EditText 的值

来自分类Dev

Android以编程方式将布局视图添加到另一个布局

来自分类Dev

使用LayoutInflater将布局添加到另一个布局时,抛出IllegalStateException

来自分类Dev

以编程方式在另一个布局中膨胀布局

来自分类Dev

在布局中滑动并在android中替换为另一个布局

来自分类Dev

如何从包含合并标记的布局访问另一个布局中的视图?

Related 相关文章

  1. 1

    滚动时ListView覆盖另一个布局

  2. 2

    从另一个布局更改TextView

  3. 3

    如何从另一个活动更改布局背景?

  4. 4

    从另一个布局更改屏幕

  5. 5

    动态将布局添加到另一个布局

  6. 6

    设置子视图的中心重心会更改水平布局中另一个子视图的布局对齐方式吗?

  7. 7

    Android 的数据绑定布局标签是否会向当前布局添加另一个视图组?

  8. 8

    在Fragment Activity中动态包含另一个布局

  9. 9

    动态将EditText从非子级布局添加到另一个LinearLayout

  10. 10

    在Fragment Activity中动态包含另一个布局

  11. 11

    以编程方式在另一个布局之上添加一个布局

  12. 12

    在另一个布局上设置一个布局

  13. 13

    在中间切一个布局,然后在下面插入另一个布局

  14. 14

    如何达到和更改另一个活动的布局元素?

  15. 15

    如何在 ViewPager 中更改另一个布局的值

  16. 16

    如何从另一个模块调用xml布局

  17. 17

    ScrollView在另一个布局Android之上

  18. 18

    setText在另一个布局中

  19. 19

    在另一个布局android中查看viewpager

  20. 20

    将布局放在另一个居中的上方

  21. 21

    访问另一个活动的布局Android

  22. 22

    IE的另一个布局问题

  23. 23

    将布局放在另一个之上

  24. 24

    在另一个布局中获取 EditText 的值

  25. 25

    Android以编程方式将布局视图添加到另一个布局

  26. 26

    使用LayoutInflater将布局添加到另一个布局时,抛出IllegalStateException

  27. 27

    以编程方式在另一个布局中膨胀布局

  28. 28

    在布局中滑动并在android中替换为另一个布局

  29. 29

    如何从包含合并标记的布局访问另一个布局中的视图?

热门标签

归档