要开始学习一个控件时,好的方法是先依次打开项目的themes.xml 文件,在点击里面的一个属性打开 android-sdk-macosx/platforms/android-30/data/res/values/attrs.xml文件 ,在里面搜索你想学习的 控件名称,把该控件里面的所有属性和注释都看一下,你基本就知道这个控件有所有作用了。
<!-- 应用程序的主要品牌颜色。 默认情况下,这是应用于动作栏背景。 -->
<!-- The primary branding color for the app. By default, this is the color applied to the action bar background. -->
<attr name="colorPrimary" format="color" />
<!-- 主要品牌颜色的深色变体。 默认情况下,这是应用于的颜色状态栏(通过 statusBarColor)和导航栏(通过navigationBarColor)。 -->
<!-- Dark variant of the primary branding color. By default, this is the color applied to the status bar (via statusBarColor) and navigation bar (via navigationBarColor). -->
<attr name="colorPrimaryDark" format="color" />
<!-- 应用的辅助品牌颜色。 -->
<!-- The secondary branding color for the app. -->
<attr name="colorSecondary" format="color" />
<!-- 对主要品牌颜色的明亮补充。 默认情况下,这是应用的颜色到框架控件(通过 colorControlActivated)。 -->
<!-- Bright complement to the primary branding color. By default, this is the color applied to framework controls (via colorControlActivated). -->
<attr name="colorAccent" format="color" />
<!-- 应用于正常状态下的框架控件的颜色。-->
<!-- The color applied to framework controls in their normal state. -->
<attr name="colorControlNormal" format="color" />
<!-- 应用于处于激活(例如选中)状态的框架控件的颜色。 -->
<!-- The color applied to framework controls in their activated (ex. checked) state. -->
<attr name="colorControlActivated" format="color" />
<!-- 应用于框架控件突出显示的颜色(例如涟漪、列表选择器)。 -->
<!-- The color applied to framework control highlights (ex. ripples, list selectors). -->
<attr name="colorControlHighlight" format="color" />
<!-- 在正常状态下应用于框架按钮的颜色。 -->
<!-- The color applied to framework buttons in their normal state. -->
<attr name="colorButtonNormal" format="color" />
<!-- 在正常状态下应用于框架开关拇指的颜色。 -->
<!-- The color applied to framework switch thumbs in their normal state. -->
<attr name="colorSwitchThumbNormal" format="color" />
<!-- 应用于框架进度和正常状态下的搜索栏背景的颜色。
<!-- The color applied to framework progress and seek bar backgrounds in their normal state. -->
<attr name="colorProgressBackgroundNormal" format="color" />
<!-- 应用于滚动容器边缘效果的颜色。 -->
<!-- The color applied to the edge effect on scrolling containers. -->
<attr name="colorEdgeEffect" format="color" />
网友评论