当前位置: 首页 > news >正文

云浮建设网站东莞网站托管公司

云浮建设网站,东莞网站托管公司,平面设计风格有哪些类型,辽阳网站设计Android-Skin-Loader更新日志导入到Android Studio#xff0c;使用gradle构建皮肤包(见7. 皮肤包是什么#xff1f;如何生成#xff1f;)(2015-12-02)解决Fragment换肤在某些版本的support-v4包下失效的问题(感谢javake同学)(2015-12-02)对textColor加入selector类型的资源的…Android-Skin-Loader更新日志导入到Android Studio使用gradle构建皮肤包(见7. 皮肤包是什么如何生成)(2015-12-02)解决Fragment换肤在某些版本的support-v4包下失效的问题(感谢javake同学)(2015-12-02)对textColor加入selector类型的资源的换肤支持(感谢pinotao同学) (2015-09-26)添加在代码中创建的View的换肤支持 (2015-09-24)工程目录介绍Android-Skin-Loader├── android-skin-loader-lib // 皮肤加载库├── android-skin-loader-sample // 皮肤库应用实例├── android-skin-loader-skin // 皮肤包生成demo└── skin-package // 皮肤包输出目录演示1. 下载demo, 将BlackFantacy.skin放在SD卡根目录2. 效果图换肤前换肤后用法1. 在Application中进行初始化public class SkinApplication extends Application {public void onCreate() {super.onCreate();// Must call init firstSkinManager.getInstance().init(this);SkinManager.getInstance().load();}}2. 在布局文件中标识需要换肤的View...xmlns:skinhttp://schemas.android.com/android/skin......skin:enabletrue... /3. 继承BaseActivity或者BaseFragmentActivity作为BaseActivity进行开发4. 从.skin文件中设置皮肤String SKIN_NAME BlackFantacy.skin;String SKIN_DIR Environment.getExternalStorageDirectory() File.separator SKIN_NAME;File skin new File(SKIN_DIR);SkinManager.getInstance().load(skin.getAbsolutePath(),new ILoaderListener() {Overridepublic void onStart() {}Overridepublic void onSuccess() {}Overridepublic void onFailed() {}});5. 重设默认皮肤SkinManager.getInstance().restoreDefaultTheme();6. 对代码中创建的View的换肤支持主要由IDynamicNewView接口实现该功能在BaseActivityBaseFragmentActivity和BaseFragment中已经实现该接口.public interface IDynamicNewView {void dynamicAddView(View view, List pDAttrs);}**用法**动态创建View后调用dynamicAddView方法注册该View至皮肤映射表即可(如下).详见sample工程private void dynamicAddTitleView() {TextView textView new TextView(getActivity());textView.setText(Small Article (动态new的View));RelativeLayout.LayoutParams param new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);param.addRule(RelativeLayout.CENTER_IN_PARENT);textView.setLayoutParams(param);textView.setTextColor(getActivity().getResources().getColor(R.color.color_title_bar_text));textView.setTextSize(20);titleBarLayout.addView(textView);List mDynamicAttr new ArrayList();mDynamicAttr.add(new DynamicAttr(AttrFactory.TEXT_COLOR, R.color.color_title_bar_text));dynamicAddView(textView, mDynamicAttr);}7. 皮肤包是什么如何生成皮肤包(后缀名为.skin)的本质是一个apk文件该apk文件不包含代码只包含资源文件在皮肤包工程中(示例工程为skin/BlackFantacy)添加需要换肤的同名的资源文件直接编译生成apk文件再更改后缀名为.skinj即可(防止用户点击安装)使用gradle的同学buildandroid-skin-loader-skin工程后即可在skin-package目录下取皮肤包(修改脚本中def skinName BlackFantacy.skin换成自己想要的皮肤名)LicenseCopyright [2015] [FENGJUN]Licensed under the Apache License, Version 2.0 (the License);you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an AS IS BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.
http://www.sadfv.cn/news/270560/

相关文章:

  • 海阳市建设工程交易中心网站赣州网站建设行情
  • 北京做网站的外包公司短租网站开发
  • 网站404设置在线seo优化
  • 常熟网站制作设计wordpress站内优化
  • 外贸建站优化推广青岛嘎嘎
  • 更合高明网站建设dw制作个人网站的具体步骤
  • 公司网站模板怎么做国家住房和城乡建设部中国建造师网站
  • 新开传奇网站3000okWordPress右侧导航菜单主题
  • 网站宝建站助手移动互联网营销的目标是( )
  • 哈尔滨 网站建设公司网站建设如何选择良好的服务器
  • 做暖暖小视频免费网站wordpress加密c酱酱
  • 苏州网站建设上往建站html论坛网站模板
  • 酒店网站建设目标wap网站现在还有什么用
  • 厦门安能建设公司网站网站备案全国合作拍照点
  • 企业网站建设运营wordpress底部浮窗留言
  • 自字网站建设教程百度网盟推广官网入口
  • 网站建设最流行语言wordpress二维码 插件下载地址
  • 武夷山网站定制做网站有哪些类型
  • wordpress自带图片大小站长工具seo综合查询是什么意思
  • 怎么给网站做关键词网站推广策划的策略
  • 前端怎么做电商网站公司网站 钓鱼网站
  • 建设银行舒城支行网站深圳网站和app建设方案
  • 关键词网站推广湖北德升建站
  • 丹东电信网站备案宁波网络营销推广制作
  • 网站建设信(信科网络)全国私人订制平台
  • 企业建站域名代刷网站推广链接0元价格
  • 门户网站建设投资《网站推广策划》
  • 网站照片上传不了怎么办大二网页设计作业
  • dede 中英文网站郴州做网站ku0735
  • 怎样做才能让网站帮忙送东西wordpress layer