android - View 高度的最大允许值?

标签 android view

我有这样的布局:

<?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="wrap_content" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="21474836px"
            android:text="TextView" />

    </RelativeLayout>

</ScrollView>

但是没有显示,我把2147483647px改成214748364px,有文字显示但是不滚动,改成21474836px后一切正常。

谁能解释一下?这里的最大值是多少?

更新:我想用超大 View 实现半无限 View ,这里用px代替dp,因为不知道有没有限制,是否用px还是dp表示?

最佳答案

这种布局的一些问题:

1) 不建议以px 为单位给出尺寸。坚持 dp

2) 你没有指定宽度属性。这真的编译了吗?

3) RelativeLayout 需要什么?

也就是说,让系统使用 android:height="fill_parent"android:height="wrap_content" 来确定所需的高度。

关于android - View 高度的最大允许值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11687445/

相关文章:

c# - 什么是MVVM VIEW优先方法?

java - 安卓java |更新 View 布局参数时出现卡顿和滞后

sql - 如何在 MS SQL Server 上模拟 Oracle 物化 View ?

android - 使用 intent 和 post 参数启动默认浏览器

android - 从 Flutter 应用通过本地网络连接到 Firebase 函数模拟器

objective-c - 无法在 View 中设置标签

view - VueJS : Vuex doesn't update View after modifying State

android - 如何将 ImageView 添加到 ListFragment?

java - 使用 AsyncTask 时出现 ExceptionInInitializerError

android - 如何在 Kotlin 中注入(inject)原始变量?