gpt4 book ai didi

android - 如何在 listFragment 中设置分隔符属性?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:58:24 26 4
gpt4 key购买 nike

在我的应用程序中,我有一个实现 ListFragment.OnSelectedListener 的 FragmentActivity。

ListFragment 使用自定义适配器扩展 customrow.xml 布局。

我想更改列表中的分隔线颜色和高度。

我想我需要使用 android:divider 属性,但不知 Prop 体如何。

我尝试将它放在 FragmentActivity 的布局和 customrow.xml 布局中,但它不起作用...

自定义行.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical"
android:background="@drawable/item_selector"
android:divider="#f19000" >

...textview and imageview...

</LinearLayout>

编辑:解决方案

感谢大家的帮助!问题是我没有为我的 ListFragment 扩展自定义 xml...

所以创建一个新的 list_fragment.xml 并在我的 ListFragment 中添加类似这样的东西就成功了:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.list_fragment, null);
return view;
}

list_fragment.xml:

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

<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="#f19000"
android:dividerHeight="1dip" >
</ListView>

</LinearLayout>

此外,android:id="@android:id/list"是强制性的,将 id 更改为其他内容会导致崩溃。

最佳答案

您还可以使用此代码更改列表分隔符的高度

android:dividerHeight="1dip"

关于android - 如何在 listFragment 中设置分隔符属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9980966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com