【问题标题】:Android ListView inside Fragment gets cut offFragment中的Android ListView被切断
【发布时间】:2016-01-31 23:47:06
【问题描述】:

我在 Fragment 中使用 ListView。我的 ListView 的项目是使用自定义适配器动态加载的。

我注意到,当我尝试将我的项目的字体大小设置为较大(如 28dp)时,列表视图仍会呈现但会在最后被截断,因此最后一个项目将不可见。

这是列表视图

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:id="@+id/layoutList"
        >
        <ListView
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:id="@+id/listView"
            android:stackFromBottom="true"
        />
</LinearLayout>

和项目行

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="80dp"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:text="TextView"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="0"
        android:id="@+id/txtHours"
        android:layout_alignParentTop="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:textSize="28dp" />

</RelativeLayout>

我的实现有什么问题吗?

【问题讨论】:

  • 尝试首先将您的android:layout_height="fill_parent" 更改为android:layout_height="match_parent",然后尝试将您的android:textSize=28dp 更改为android:textSize=28sp。也许这会对您的列表视图产生一些影响。

标签: android android-layout listview


【解决方案1】:

您需要为布局添加内边距和权重。当一个更大尺寸的项目被放置在布局中时,另一个视图会被忽略,因此您会看到列表视图被切断。 请参考以下链接: http://developer.android.com/guide/topics/ui/layout/linear.html#Weight

希望它能让您了解如何设计列表视图布局。

【讨论】:

    【解决方案2】:

    layout constraints 设置为0dp。这在大多数情况下都有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-04
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 2017-12-31
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多