mIsFunui-判断Funui方法
2024-08-31 19:42:17
1.有时候我们根据自己的需要,修改了frameword下的代码,但是,我们又不希望影响第三方,这时候我们就可以在修改处添加一个我们自己的标志位,如,mIsFunui
它是定义在我们自定义的theme里面的,如下
<style name="Theme.Funui" parent="Theme.Holo.Light">
<item name="isFunui">true</item>
<item name="colorForeground">@android:color/bright_foreground_funui</item>
<item name="colorForegroundInverse">@android:color/bright_foreground_funui_inverse</item>
<item name="colorBackground">@android:color/background_funui</item>
<item name="colorBackgroundCacheHint">@android:drawable/background_cache_hint_selector_funui</item>
<item name="disabledAlpha">0.5</item>
<item name="backgroundDimAmount">0.6</item>
</style>
我们在代码中读取这条属性就可以了,如下
import android.content.res.TypedArray; private boolean mIsFunui; TypedArray styledAttributes = mContext.obtainStyledAttributes(
com.android.internal.R.styleable.Theme);
mIsFunui = styledAttributes.getBoolean(com.android.internal.R.styleable.Theme_isFunui, false);
styledAttributes.recycle();
if (mIsFunui) {
mMaxIconSize += 3;
}
最新文章
- android使用PullToRefresh实现上拉加载和下拉刷新效果
- Webdriver配合Tesseract-OCR 自动识别简单的验证码
- Unity 碰撞器
- Linux下WebSphereV8.5.5.0 安装详细过程
- MySQL集群的可行方案
- objective-c宏定义
- C++ #pragma 预处理指令
- windows下搭建及配置mantis缺陷管理工具
- phpQuery 无法解析 html 结构
- loadrunner controller:设置多个load generator
- Django基础学习笔记
- python脚本获取主机Mac地址
- Java try-cath-finally异常
- sqlserver 多行转一行
- [C++]PAT乙级1008.数组元素循环右移问题 (20/20)
- 5W2H+35问
- Pycharm常用快捷键,以及设置
- 在Vue的webpack中结合runder函数
- Java使用JDBC连接随意类型数据库(mysql oracle。。)
- Python 处理命令行参数