Android技术进阶Android进阶之路Android之旅

Android自定义View基础(一)

2019-04-30  本文已影响0人  Android师哥
night_rain.png

作为一个APP,负责给用户展示和交互,既重要同时也是必要的!这些必要的东西就是一个个的View通过扩展、衍生来实现的。View就如同最原始的原子,通过我们的扩展和衍生,来实现展示和交互!

坐标系

既然要在屏幕上与用户交互,了解其坐标规则就是我们必须要做的第一件事,首先来看一张草图:


屏幕坐标图

从而我们可以得出View的尺寸计算方式:(源码中提供了快捷方法)
widht = getRight()-getLeft();
height = getBottom()-getTop();

    @ViewDebug.ExportedProperty(category = "layout")
    public final int getWidth() {
        return mRight - mLeft;
    }
    @ViewDebug.ExportedProperty(category = "layout")
    public final int getHeight() {
        return mBottom - mTop;
    }

位置

我们看到界面上的控件,都是通过设置或者改变该View的位置来显示,接下来看看Android给我们提供改变View位置的API有哪些!

上一篇 下一篇

猜你喜欢

热点阅读