那些走过的坑

记第一个android app上走过的坑——底部固定评论框

新闻详情页面,评论框需要固定在底部。

1.我用的LinearLayout布局,代码如下:

<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:orientation="vertical" >  
  
    <LinearLayout  
        android:id="@+id/content"  
        android:layout_width="match_parent"  
        android:layout_height="0dp"  
        android:layout_weight="1"  
        android:orientation="vertical" >  
    </LinearLayout> 
    <!-- 这里设置layout_weight=1是最关键的,否则底部的LinearLayout无法到底部 -->  
  
    <LinearLayout  
        android:id="@+id/comment"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:gravity="bottom" >  
    </LinearLayout>  
</LinearLayout>  

2.另外若是RelativeLayout布局,则:

控件添加上属性:android:layout_alignParentBottom=”true”

关于layout_weight的解释:

这里底部评论框comment高度为包裹内容,而内容框content高度为0,但由于设置了layout_weight,所以其实际高度会是:父控件高度 – 评论框高度。

 

本文参考自:https://blog.csdn.net/xiabing082/article/details/47657651

发表评论

电子邮件地址不会被公开。 必填项已用*标注