您的位置:首页 > 移动开发 > Android开发

android theme

2016-03-10 14:58 483 查看
android提供了多套主题,有黑 有白 有有标题 有没标题

每一套主题里定义 对应的 文字 背景颜色 界面的前景色 背景色 透明度 窗口的边距等。然后在接下去的所有的activity中都默认使用这些配置 才不会导致界面混乱,例如 界面A的背景色是深蓝色 界面B的背景色是浅蓝色,这在多人开发的项目中很常见,甚至单独开发的过程中也会因为没有订立一套比较标准的ui规范而随意设置。这个是统一性的表现。然而为了个性化需求,我们可以在android给我们提供的几套主题中选择一套来进行类似二次开发。做法就是在style文件中继承该套主题,并对其中的一些属性进行覆盖,这样就形成了我们独一无二的主题。这是一种比较省事有效的做法,而且容易学习。首先android程序员在审美上还有ui表现上有很多盲点。比如我前景色跟背景色有时都不清楚,而android给我们提供的theme中对ui表现中比较重要的点都对应的做了设置。我们只要稍作改动就能得到属于自己比较规范的ui范本。其次,省去了大量的xml语法组织。而且容易复用

附上dialog 常用设置 :设置弹出的dialog透明(无论你在上面放了多东西,多少颜色 都能透过整个dialog看到底层)

Window window = getDialog().getWindow();
//        WindowManager.LayoutParams lp = window.getAttributes();
////        lp.alpha = 0.9f;
//        window.setAttributes(lp);

dialog背景色透明(例如上面放一个白底的layout 就看不到dialog下层的东西了)getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
或者主题改为holo——light
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: