【问题标题】:How to remove the horizontal line in the bottom in PreferenceScreen?如何删除 PreferenceScreen 底部的水平线?
【发布时间】:2015-10-30 12:23:43
【问题描述】:

我得到了一条水平线,但底部没有任何水平线,我不知道哪里错了

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">

       <PreferenceCategory >
           <PreferenceScreen 
              ...... />
       </PreferenceCategory>
       ......
    </PreferenceScreen>

【问题讨论】:

  • 你设置了一些分隔线吗?
  • 你检查过这个 - *.com/questions/17983627/… 吗?
  • 首选项中没有分隔线,我已经检查过了

标签: android preference preferencescreen


【解决方案1】:

可以按 PreferenceCategory 删除,最后一项没有标题

<PreferenceCategory
    android:title="" />

【讨论】:

    【解决方案2】:

    请试试这个。`

    @Override
        public void onActivityCreated(Bundle savedInstanceState) {
            super.onActivityCreated(savedInstanceState);
    
            // remove dividers
            View rootView = getView();
            ListView list = (ListView) rootView.findViewById(android.R.id.list);
            list.setDivider(null);
    
        }`
    

    【讨论】:

      【解决方案3】:

      这是系统创建的,不能隐藏,但在android 6.0下运行良好

      【讨论】:

      • wtf这是什么意思?