AndroidStudio中列表项的padding问题
创始人
2024-08-21 00:30:09
0

在布局文件中为列表项添加padding时,可能会发现无论如何设置padding值,都没有任何效果。这是因为默认情况下,每个列表项的布局是使用系统自带的简单列表项布局(simple_list_item_1.xml),其中已经设置了padding值,因此我们在设置padding时会被覆盖。

要解决这个问题,可以通过创建自定义列表项布局来覆盖系统默认布局。首先,在res/layouts文件夹中创建一个名为“list_item.xml”的新布局文件,然后使用以下代码示例为其添加padding:



    


在这个示例中,我们通过在RelativeLayout上设置padding来增加列表项的padding值。由于我们使用了自定义布局,因此可以自由设置padding值而不会被系统默认布局覆盖。

最后,在Adapter中使用自定义布局,如下所示:

public class MyAdapter extend ArrayAdapter {

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        
        View listItemView = convertView;
        if(listItemView == null) {
            listItemView = LayoutInflater.from(getContext())
                .inflate(R.layout.list_item, parent, false);
        }
        
        TextView itemText = (TextView) listItemView.findViewById(R.id.item_text);
        itemText.setText(getItem(position));
        
        return listItemView;
    }
}

在Adapter中,我们使用inflate()方法将自定义布局“list_item.xml”转换为列表项的视图,并使用findViewById()方法获取内部视图的引用。使用此方法,您可以在自定义布局中设置任何

相关内容

热门资讯

据权威媒体报道!超凡辅助app... 据权威媒体报道!超凡辅助app链接,火神大厅辅助器-都是真的是有辅助攻略(哔哩哔哩)1、火神大厅辅助...
2026版攻略!天天微友有辅助... 2026版攻略!天天微友有辅助么,微信新九游辅助-总是真的是有辅助神器(哔哩哔哩)1、天天微友有辅助...
据了解!丽水茶苑手机辅助,微友... 据了解!丽水茶苑手机辅助,微友辅助器免费版v2.0-一贯确实有辅助插件(哔哩哔哩)微友辅助器免费版v...
透视好牌!闲来辅助神器免费版在... 透视好牌!闲来辅助神器免费版在哪下载,约战平台辅助-本来存在有辅助app(哔哩哔哩)1、透视好牌!闲...
受玩家影响!约局吧开挂神器是真... 您好,约局吧开挂神器是真的吗这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】...
2026版规律!闽乐乐510k... 2026版规律!闽乐乐510k脚本,闽游辅助软件-竟然确实有辅助软件(哔哩哔哩)1)闽乐乐510k脚...
据公告内容!四川微乐自建房辅助... 据公告内容!四川微乐自建房辅助器,新星游辅助软件试用版-本来确实有辅助软件(哔哩哔哩)1、上手简单,...
代打辅助挂!吉祥填大坑脚本,菠... 代打辅助挂!吉祥填大坑脚本,菠萝辅助破解版-真是确实有辅助插件(哔哩哔哩)菠萝辅助破解版是不是有人用...
透视有挂!葫芦娃手游辅助脚本,... 透视有挂!葫芦娃手游辅助脚本,四川熊猫辅助软件下载-好像真的有辅助教程(哔哩哔哩)1、下载好四川熊猫...
现场直击!越乡游义乌辅助工具,... 现场直击!越乡游义乌辅助工具,牵手游戏辅助软件-一贯是有辅助方法(哔哩哔哩)1、完成越乡游义乌辅助工...