• android布局一二


    1,对于上、下、左、右、居中的布局,一般采用layout_gravity的属性,不过对于Linerarlayout来说,属性为horizontal,那么例如bottom,center_vertical等值只在垂直方向有些属性未起作用,如果Linerarlayout的android:orientation的上起作用。

    2,如果是一个方向的布局,可以利用FrameLayout来进行布局,结合layout_gravity既可以实现精确的布局效果。(如让三个按钮分别左对齐,居中对齐,右对齐)。这个使用FrameLayout最容易实现,也可以利用嵌套的Linerarlayout实现,(4个,内层的三个android:orientation的属性为vertical)

    3,在android中获得组件View的height和width;首先利用view.measure方法测量;接下来再利用view.getmeasuredwidth()以及view.getmeasuredheight方法;不过如果是自定义组件,可以直接利用getHeight和getWidth方法。

    4,获得view相对于屏幕的坐标。view.getlocationonscreen方法

    5,在java代码中设置控件的属性,需要有一个LayoutParams对象,首先获得控件对象,之后利用LayoutParams的addRules方法,最后利用控件的setLayoutParms方法即可

    6,如何将组件保存为图片,利用view.setDrawingCacheEnabled以及View.getDrawingCache方法。

    7,当其他控件的布局值控制为wrap_content(相当于layout_weight无穷大么?)的时候,独独剩下的那个控件的layout_weight只需要设置为》0即可充满整个控件。

    8,android中与分辨率无关的单位是dp和sp,一般尺寸单位建议用dp,字体单位建议用sp。

    9,实现一个自定义的文本框(如何在布局文件中引入该自定义文本框呢)。

  • 相关阅读:
    了解外界的窗口
    博客添加卡通精灵
    LINUX chage 命令 以及常用参数
    Linux系统 端口知识以及相关监听工具
    Linux 常用命令之cp
    树莓派的知识分享
    ghost一键备份还原工具使用指南
    使用rsync在Windows(服务端)与Linux (客户端)之间的同步
    制作linux 随身碟
    白嫖!1000+个常用的Linux命令!
  • 原文地址:https://www.cnblogs.com/bobodeboke/p/2966723.html
Copyright © 2020-2023  润新知