• android 5.0主题风格研究


    虽然关于Material Design开发的文章已经很多了,我也转载和翻译了一些,但是在实际应用过之后才感叹,“实践才是检验真理的唯一标准”。

    通常,我们使用5.0的主题风格是利用appcompat,参见 AppCompat 21实现低版本手机使用Material Design 一文。 但是我在运行文章所给出的demo之后才发现,运行的界面效果跟文中所描述的效果差别很大,可以明显的感受到在平板上分辨率是有问题的。溢出菜单的图标和ToolBar上的文字是非常模糊的。在手机上虽然没有这么明显,但是也不够清晰。而且流畅度和动画效果一不理想。

    遗憾的是在网上没有看到有人反映这个问题。

    我初步的猜想是这样的,appcompat的资源文件有问题。

    既然这样我就先研究不使用appcompat,直接使用sdk 5.0中的主题好了。所以这篇文章叫做android 5.0主题风格研究。

    牛吃南瓜找不到开头,搞笑的是我发现使用appcompat 21兼容5.0的文章很多,但关于不使用兼容包的文章反倒几乎绝迹,只看到这篇官方的文章:Using the Material Theme 

    但是这篇文章介绍的过于简单,按照这篇文章的说明我这样定义主题:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    de >    de>de >-->de>

    de >    de>de ><style name=de>de >"AppBaseTheme"de> de >parent=de>de >"android:Theme.Material.Light"de>de >>de>

    de >         de>de ><!-- Main theme colors -->de>

    de >        de>de ><!--   your app branding color de>de >forde> de >the app bar -->de>

    de >        de>de ><item name=de>de >"android:colorPrimary"de>de >>@color/primary</item>de>

    de >        de>de ><!--   darker variant de>de >forde> de >the status bar and contextual app bars -->de>

    de >        de>de ><item name=de>de >"android:colorPrimaryDark"de>de >>@color/primary_dark</item>de>

    de >        de>de ><!--   theme UI controls like checkboxes and text fields -->de>

    de >        de>de ><item name=de>de >"android:colorAccent"de>de >>@color/accent</item>de>

    de > de> 

    de >        de>de ><item name=de>de >"android:windowActionBar"de>de >>de>de >falsede>de ></item>de>

    de >    de>de ></style>de>

    activity

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    Tag:

    Freenovo 发表于2015-02-12 21:01:00 | 编辑 | 分享 0

    引用地址:

  • 相关阅读:
    Ubuntu下sudo apt-get install vim 失败的解决办法
    电脑突然出现成功连接网络但不能上网、网络受限(解决办法)
    wxWidgets 安装方法(Windows 8.1 + Visual Studio 2013)
    wxWidgets界面开发工具wxFormBuilder的使用
    隐私策略
    MyEclipse 中自定义日期格式
    Debug Assertion Failed!
    p2 弹簧
    p2 关节
    p2 形状
  • 原文地址:https://www.cnblogs.com/freenovo/p/4469758.html
Copyright © 2020-2023  润新知