【问题标题】:Android listview item bottom margin not workingAndroid listview项目底部边距不起作用
【发布时间】:2021-01-13 12:27:17
【问题描述】:

我有一个像

这样的可扩展列表视图
 <ExpandableListView
    android:id="@+id/expList"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/seperator"
    android:divider="#ffededed"
    android:dividerHeight="0.0dip"
    android:groupIndicator="@null"
    android:listSelector="#ffededed" >
</ExpandableListView>

列表视图中组项的布局与

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="8dp"
    android:layout_marginRight="8dp"
    android:layout_marginBottom="8dp"
    android:background="@color/blue"
    android:padding="@dimen/common_padding" >

    <ImageView
        android:id="@+id/icon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:importantForAccessibility="no"
        android:src="@drawable/ic_launcher" />

    <TextView
        android:id="@+id/name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/icon"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/icon" />
</RelativeLayout>

问题是左边、右边和上边距都在工作。但我找不到底部边距?请帮我解决这个问题,因为我被这个困住了。

【问题讨论】:

    标签: android margin expandablelistview


    【解决方案1】:

    RelativeLayout 的默认子元素在上角对齐。

    尝试为您的孩子设置RelativeLayout android:layout_alignParentBottom="true"

    【讨论】:

      【解决方案2】:

      我的解决方法是将列表视图放在线性布局中,

      所以,改变

      <ListView
              android:id="@+id/xxxx"
              android:layout_width="fill_parent"
              android:layout_height="match_parent"
              android:textSize="@dimen/_40sdp"
      
              app:layout_behavior="@string/appbar_scrolling_view_behavior" />
      

          <LinearLayout
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:orientation="vertical">
      
          <ListView
              android:id="@+id/xxxx"
              android:layout_width="fill_parent"
              android:layout_height="match_parent"
              android:textSize="@dimen/_40sdp"
      
              app:layout_behavior="@string/appbar_scrolling_view_behavior" />
      </LinearLayout>
      

      问题解决了

      【讨论】:

        猜你喜欢
        • 2021-01-22
        • 2013-08-22
        • 1970-01-01
        • 1970-01-01
        • 2015-02-19
        • 2015-12-02
        • 2023-03-04
        • 2013-02-26
        相关资源
        最近更新 更多