zoukankan      html  css  js  c++  java
  • PreferenceCategory背景颜色设置

    大家可能遇到,PreferenceCategory默认是黑色背景,如何我们更换了PreferenceScreen的背景,那么这种分隔栏看上去很丑,那么怎么更改背景呢?我们可以通过自定义VIEW来实现。
    代码如下:

    public class MyPreferenceCategory extends PreferenceCategory {
     
        public MyPreferenceCategory(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
     
        @Override
        protected void onBindView(View view) {
            super.onBindView(view);
            view.setBackgroundColor(Color.parseColor("#b0000000"));
            if (view instanceof TextView) {
                TextView tv = (TextView) view;
                tv.setTextSize(16);
                tv.setTextColor(Color.BLACK);
            }
     
        }
     
    在xml调用时(自定义用法。。。你懂的):
    <com.blogchen.myview.MyPreferenceCategory android:title="其他" >
            <PreferenceScreen
                android:key="blog_"
                android:summary="作者博客地址"
                android:title="访问博客" >
                <intent
                    android:action="android.intent.action.VIEW"
                    android:data="http://www.blogchen.com" />
            </PreferenceScreen>
    </com.blogchen.myview.MyPreferenceCategory>
     
    }
  • 相关阅读:
    关系运算符重载
    一元运算符重载
    二元运算符重载
    重载函数和重载运算符
    Linux之文件通信
    Linux进程通信之mmap
    Linux之创建多个子进程
    内联函数
    静态成员
    this指针
  • 原文地址:https://www.cnblogs.com/shortboy/p/2684434.html
Copyright © 2011-2022 走看看