首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果把android的目标定位在api 21上,你需要values-v21/styles.xml吗?

如果将Android的目标定位在API 21上,就意味着应用程序将以API 21为基准进行开发和测试。在这种情况下,确实需要在项目的res/values-v21/目录下创建一个styles.xml文件。

styles.xml文件用于定义应用程序在不同Android版本上的样式。通过在res/values-v21/目录下创建styles.xml文件,可以定义适用于API 21及以上版本的样式,以充分利用该版本所提供的特性和功能。

styles.xml文件中,可以定义各种样式属性,如颜色、字体、尺寸等,以满足在API 21及以上版本上的界面需求。例如,可以定义Material Design风格的样式,以实现更现代和优化的用户界面。

当应用程序在API 21及以上版本的设备上运行时,系统会自动检查并应用位于values-v21目录下的styles.xml文件中定义的样式。如果没有为特定API级别提供样式定义,系统将回退到默认的styles.xml文件中定义的样式。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 云服务器 CVM:提供可靠、安全的云服务器实例,适用于各种计算需求。
  • 对象存储 COS:提供高可用、高可靠的对象存储服务,适用于大规模的数据存储和分发。
  • CDN 加速:提供全球加速的内容分发网络服务,提升网站和应用的访问速度和用户体验。

请注意,以上产品是基于腾讯云的推荐,但并不代表其他云计算品牌商不具备类似的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Material Design 实战 之 第六弹 —— 可折叠式标题栏(CollapsingToolbarLayout) & 系统差异型功能实现(充分利用系统状态栏空间)

    /transparent; 2.3 创建一个values-v21目录;values-v21目录下创建一个styles.xml文件; 编写: <?...但android:statusBarCoIor这个属性是从API 21,即Android5.0系统开始才有的,之前系统无法指定这个属性。...那么,系统差异型功能实现至此开始; 右击res目录—>New—>Directory,创建一个values-v21目录,然后右击values-v21目录—>New —>Values resource...然后在FruitAcuvityTheme中将状态栏颜色指定成透明色, 由于values-v21目录是只有Android5.0及以上系统才会去读取, 因此这么声明是没有问题。...5.0之前版本会加载这里FruitActivityTheme,也就是间接地使用了默认AppTheme主题; 5.0之后版本或许也加载这里FruitActivityTheme,但同时读取values-v21

    2.3K40

    Android 设置主题实现点击波纹效果示例

    应用Material主题很简单,只需要修改res/values/styles.xml文件,使其继承android:Theme.Material。如下: <!...item name="colorAccent" @color/colorAccent</item </style </resources 自定义状态条和导航条: material还允许轻松自定义状态条和导航条颜色...所以在低版本使用的话就需要为其另设一套主题: 在老版本使用一套主题 res/values/styles.xml,在新版本使用Material主题res/values-v21/styles.xml....波纹效果(Ripple): 当你使用了Material主题后,波纹动画会自动应用在所有的控件,我们当然可以来设置其属性来调整到我们需要效果。...checkbox等控件选中颜色 比如下面这个比较粉嫩主题,就需要修改动画颜色来匹配(上面已经有介绍): ?

    91440

    最详细 Android Toolbar 开发实践总结

    values、values-v19、values-v21 中包含了一些自定义 theme,后面用到时候会顺带讲解。 我们先来看一下 ToolbarActivity 运行效果 ?...我猜测是因为这个控件是兼容版控件,用 android:xxx 设置无效是的这些属性是在兼容包中,不在默认Android SDK中,所以我们需要额外引入。...styles.xml Theme.ToolBar.ZhiHu,给 Toolbar 设置android:theme用 ? 最终得到下面这样效果 ?...特性结合起来,最终改进成下面的效果(附上 Android4.4 和 5.1 运行效果)。...Android4.4改进版知乎主页 ? Android5.1改进版知乎主页 总结 关于 Toolbar 使用就介绍到此,本来是怀着很简单就可以上手心态来使用,结果发现还是有很多坑需要填。

    81220

    Translucent System Bars-4.4新特性

    我所采取方法则是建立多个SDK版本values文件夹,系统会根据SDK版本选择合适Theme进行设置。大家可以看到上面我工程里面有values、values-v19、values-v21。...---- 背景图片延伸至系统栏 三步设置 第一步:设置不同版本下style.xml 在values、values-v19、values-v21style.xml都设置一个 Translucent System...">@android:color/transparent style> 上面需要注意地方是,无论在哪个SDK版本values目录下,设置了主题,都应该在最基本values下设置一个同名主题...这样才能确保app能够正常运行在 Android 4.4 以下设备。否则,肯定会报找不到Theme错误。...> @color/color_31c27c style> values-v21/style.xml中android

    43930

    android Material Design详解

    Design译文,相比之前Google在Android Holo风格平平淡淡表现不同,Material Design现在是被Google所比较重视。...所以作为一个Android开发者怎么能不紧跟Google步伐呢,下面就来通过Toolbar和Palette这两个在API21后推出东西,当然Google已经把它们放到到v7库里了,使用Material...还有我们可以在values-v21API21系统版本设置默认底部导航栏默认颜色: /res/values-v21/styles.xml21) {                   Window window = getWindow();   // 很明显,这两货是新API才有的。                  ...,只需在它提取完成回调方法了获取各种提取到颜色设置给相应view就行了。

    2K90

    Android开发:最详细 Toolbar 开发实践总结

    values、values-v19、values-v21 中包含了一些自定义 theme,后面用到时候会顺带讲解。...我猜测是因为这个控件是兼容版控件,用 android:xxx 设置无效是的这些属性是在兼容包中,不在默认Android SDK中,所以我们需要额外引入。...先来看下知乎主页效果 Android 5.1上知乎主页效果图 如果前面的内容看明白,想撸出这个界面无非是几分钟事情,下面就直接上代码,不做赘述了。...特性结合起来,最终改进成下面的效果(附上 Android4.4 和 5.1 运行效果)。...Android4.4改进版知乎主页 Android5.1改进版知乎主页 如果还不知道 Translucent System Bar 特性怎么使用,请查看我一篇文章:Translucent

    1.4K100

    3.Android-ADT之helloworld项目结构介绍

    Android-4.3 表示通过4.3(API18)版本来编译,则将调用sdk/platforms/android-18/下android.jar Android Dependencies 安卓依赖第三方支持库...,而android-support-v4.jar则位于 sdk/extras/android/support/v4目录下.v4表示只要版本在Android1.6(API4)以上,都支持. assets...中文翻译过来叫资产,放置一些文件资源,这些文件会被原封不动打包到apk里面,并且不会在R.java文件下生成相应标记 bin 该目录用于存放生成目标文件,例如Java二进制文件、资源打包文件(....11+设备(3.0 +),用该目录下styles.xml代替res/values/styles.xml values-v14:代表在API 14+设备(4.0 +),用该目录下styles.xml...代替res/values/styles.xml AndroidManifest.xml 应用清单,包含了APP配置信息(软件包名,版本号),系统需要根据里面的内容运行APP代码,显示界面(描述应用各个组件

    47920

    Android样式开发:Style篇

    样式定义 Android样式一般定义在res/values/styles.xml文件中,其中有一个根元素,而具体每种样式定义则是通过下子标签...Android系统本身也拆分为多个文件存放,如下列表全都是样式文件: styles.xml styles_device_defaults.xml styles_holo.xml styles_leanback.xml...但样式用法不只是用于单个View,也能用于Activity或整个Application,这时候需要在相应标签或标签里设置android:theme属性,...,目标API level一般为10或以下 themes_holo.xml:从API level 11添加主题 themes_device_defaults.xml:从API level 14添加主题...themes_material.xml:从API level 21添加主题 themes_micro.xml:应该是用于Android Wear主题 themes_leanback.xml: 还不清楚什么用

    1.5K20

    Android程序猿怎么学H5

    前言  本文适合有一android基础想初步了解学习web前端开发朋友。以下均为个人理解,很多可能不是百分百就是完全能类比过去,只是比较相似,希望能帮助大家比较好地理解。...我们先来说说html,其实html比较像是固定网页整体框架和一些静态固定布局。其他一些动态布局就需要结果js和css来实现。特别像android布局文件。下面我们结合例子中代码来看看。...css整体来说,主要负责html中样式和动画,这个就比较像是androidstyles.xml + anim中.xml文件。...,其实都是可以赋值给var,所以大家在命名时候,需要注意命名规则。...希望本文对于刚想开始了解html,而且对android有一开发经验同学有所帮助。

    58140

    关于 HenCoder

    高级: 定位在高级工程师,是因为我认为现在国内 Android 开发最严重瓶颈在于高级工程师们水平普遍遇到了瓶颈。...这些或是带头大哥或是光杆司令 Android 工程师,水平一般都是不错,但很多人却也遇到了技术瓶颈,在一个还有一上升空间位置就有点摸到了天花板感觉。而且,这还不是个例,而是普遍现象。...而如果老大们技术突破了,他们不仅可以帮助公司解决问题,还能带领手下小弟们一起进步,这,将是多么美好事啊! 所以,我目标读者定位在「高级」。...看了我内容,得到鼓励,不是我目标;打开了视野发现了各种新奇黑科技,不是我目标;我目标只有一个:在看了我文章后,技术水平提高了半个或一个或更多等级。...手册内容不多,无法囊括任何一个人技术辐射角,但却包含了了大多数人必备基础。也许现在就恰好需要,也许现在还没空研究,但一定会需要它。而当你需要用到时候,这份手册就在这里,随用随看。

    34130

    CollapsingToolbarLayout使用

    CollapsingToolbarLayout在 CollapsingToolbarLayout Children 布局,可以按照 FrameLayout 属性来拍版,因为它本身继承于 FrameLayout...所以,CollapsingToolbarLayout 使用一离不开 AppBarLayout 和 Toolbar,并且作为 AppBarLayout 直接子视图使用。...表示控件向上折叠退出并以最小高度停留在顶部;前面介绍CollapsingToolbarLayout属性时介绍到了statusBarScrim使用,其实也可以通过android:fitsSystemWindows...和values-v21中style样式statusBarColor和windowDrawsSystemBarBackgrounds属性来完成状态栏背景色变化,详情参考源码即可;通过layout_anchor...示例源码我在GitHub建立了一个Repository,用来存放整个Android Material Design系列控件学习案例,会伴随着文章逐渐更新完善,欢迎大家补充交流, 代码地址:github.com

    2.5K60

    更新您 widget 以适配 Android 12

    Android 12 更新了已有的 Widget API,重塑了微件设计来契合 "Material You" 设计语言。...在第二篇文章中,我们将了解新 API,通过它们可以使微件更加个性化、响应更灵敏并且更具互动性。 视觉变化 对于用户来说,毫无疑问最直观视觉变化是风格和设计改变。...values/styles.xml 如果您 minTargetSDK 小于 21,那么您需要提供适用于 SDK 版本 21 style,因为在 可绘制对象 使用 android:attr.../colorBackground 需要 SDK 版本至少为 21。...该过渡效果是由系统自动处理,并且在旧版本 Android 不会出现。要启用该效果,您需要在微件布局根元素指定一个 id,并设置它值为 android:id/background。

    93230
    领券