屏幕的左上角为坐标原点,向右为x轴正向,向下为y轴正向。
注意:区别于一般的数学坐标系。
角度和弧度都是描述角的一种度量单位。
子组件到父容器距离 | getLeft() | 自身左边到父容器左边距离。 |
getRight() | 自身右边到父容器左边距离。 | |
getTop() | 自身上边到父容器顶部距离。 | |
getBottom() | 自身底部到父容器顶部距离。 | |
子组件自身宽高 | getWidth() | 自身宽度,等同于 getRight() - getLeft() |
getHeight() | 自身高度,等同于 getBottom() - getTop() | |
触摸点到屏幕距离 | getRawX() | 触摸点到屏幕的x轴距离。 |
getRawY() | 触摸点到屏幕的y轴距离。 |
res → values → colors.xml
- "1.0" encoding="utf-8"?>
- <resources>
- //红色
- <color name="red">#FFFF0000color>
- <color name="red50">#80FF0000color>
- //蓝色
- <color name="blue">#FF0000FFcolor>
- <color name="blue50">#800000FFcolor>
- //黑色
- <color name="black">#FF000000color>
- <color name="black50">#80000000color>
- //白色
- <color name="white">#FFFFFFFFcolor>
- <color name="white50">#80FFFFFFcolor>
- //透明
- <color name="transparent">#00FFFFFFcolor>
- resources>
- val color1 = Color(0xFFFFFFff)
- val color2 = Color(red = 127, green = 255, blue = 0, alpha = 0)
- val color3 = Color.Black
- //在style文件中引用
- <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
- <item name="colorPrimary">@color/reditem>
- style>
- //在layout文件中引用
- <TextView>
- android:background="@color/red"
- TextView>
- //在layout文件中创建并使用颜色
- <TextView>
- android:background="#ff0000"
- TextView>
- val color1 = resources.getColor(R.color.white, null)
- val color2 = getColor(R.color.white) //API 23+