Fragment 中的 Android ListView 被切断

标签 android android-layout listview

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

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

这是 ListView

<?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>

我的实现有什么问题吗?

最佳答案

您需要为您的布局添加填充和权重。当一个更大的项目被放置在布局中时,另一个 View 被忽略了,因此你会看到 ListView 被切断了。 请引用以下链接: http://developer.android.com/guide/topics/ui/layout/linear.html#Weight

希望它能让您了解如何设计 ListView 布局。

关于Fragment 中的 Android ListView 被切断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35120964/

相关文章:

Android ListView 项目点击不起作用

java - 确定用户是否在 Android 设备上将时钟设置为 24 小时格式

java - 制作图片拼贴和编辑(布局、背景、框架、文本、滤镜)

android - 优化调用onDraw频繁刷新的自定义ImageView

android - 嵌套 ScrollView + TextView + RecyclerView

Android TextView 样式

android - 在清扫选项卡中插入 ListView

android - Android 中的文本识别

android - 动态添加ImageView到LinearLayout出错

asp.net ListView 使用 DataBind 排序