java - LinearLayout不出现

标签 java android layout android-layout

为什么我看不到最后一个LinearLayout?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:background="@drawable/bg" android:layout_height="wrap_content"
android:orientation="vertical" android:padding="2dp"
android:theme="@android:style/Theme.NoTitleBar">

    <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" .../>

    <ScrollView android:layout_width="wrap_content" android:layout_height="wrap_content">
        <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
        // TableRows created dynamically
        </TableLayout>
    </ScrollView>

    <LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_gravity="bottom">
        <Button android:layout_height="wrap_content"
        android:layout_width="wrap_content" android:text="Button" android:id="@+id/button1"></Button>
    </LinearLayout>
</LinearLayout>`

编辑: android:layout_gravity="bottom"

最佳答案

会发生这种情况,因为您已将子级放在第一个衬垫布局中,并且 ScrollView 可能包含与屏幕相比更多的空间,因此该衬垫布局的最后一个子级没有更多的空间用于其 View 。

对于解决方案,您可以采用相对布局,或者根据您的要求为所有 subview 放置layout_weight。我认为最后一个选择对你来说更好。

关于java - LinearLayout不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6435030/

相关文章:

java - JLabel 和 JRadiobutton 之间差距巨大?

android - 什么是 "android.R.layout.simple_list_item_1"?

java - 需要一个循环来重复用户输入的次数

java - 将字符串从 AS400 转换为 Java

Java:缓存集合

Android:不在 AutocompleteTextView 中显示软键盘

java - 如何使 cardview 响应?

android - 拉伸(stretch)和填充中间 Layout Android

java - 我想扩展ArrayList来实现但无法访问element Data private var

java - Android EditText - 如何检测某些内容是否由 SoftKey 编写?