自定义Preference和PreferenceFragment修改

开发中遇到的问题, Mark下

1.修改PreferenceFragment的ScrollBar样式

PreferenceFragment并没有提供相关接口,因此想要修改的话,需要重新写layout

package com.android.abc;

import android.content.Context;
import android.os.Bundle;
import android.preference.PreferenceFragment;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;

import com.example.my.demo.R;

import java.util.jar.Attributes;

public class CustomPreferenceFragment extends PreferenceFragment {

    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        return inflater.inflate(R.layout.custom_preference_list_fragment, container, false);
    }

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.demo_preference);
    }

}




    

        

    


scrollbar_vertical_thumb.xml



    
        
            
            
            
        
    

scrollbar_vertical_track.xml



    
        
            
            
        
    

效果如下:


111.PNG

未完待续...
转载请注明出处o(∩_∩)o

你可能感兴趣的:(自定义Preference和PreferenceFragment修改)