zoukankan      html  css  js  c++  java
  • Android基础知识注意点

    1.线性布局中的对齐(易混淆)

    在LinearLayout中:
    android:gravity用于指定文字在控件中的对齐方式
    android:layout_gravity用于指定控件在布局中的对齐方式
    当排列方向是horizontal时,水平方向上的长度不是固定的,每添加一个控件,水平方向长度都会变化,因此无法指定该方向对齐方式。
    当排列方向是vertical时,竖直方向上的长度不是固定的,每添加一个控件,竖直方向长度都会变化,因此无法指定该方向对齐方式。

    2.layout_width和layout_height

    layout_width是指定当前控件在布局中的宽度,layout_height是指定当前控件在布局中的高度这当然都是说烦了的。但是有一点需要注意一下,layout_width和layout_height针对于控件起作用是因为当前控件在布局当中。每次创建activity_main时自动生成的布局中(如下图android.support.constraint.ConstraintLayout中的layout_width和layout_height)起作用是因为在MainActivity中调用setContentView()时Android会自动在最外层嵌套一个FrameLayout,所以此时layout_width和layout_height才会起作用。

    3.Android 9.0之后网络配置

    1.清单文件中添加

     android:networkSecurityConfig="@xml/network_security_config"
    

    2.res目录下新建xml文件夹,在xml文件夹下新建配置文件network_security_config

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <base-config cleartextTrafficPermitted="true" />
    </network-security-config>
    

    4.Android控件的visibility属性:visibile,invisible,gone

    visibile:控件可见
    invisible:控件不可见(控件占用空间)
    gone:控件不可见(控件不占用空间)

  • 相关阅读:
    bootstrap
    史上最全Html和CSS布局技巧
    三种实现左右固定,中间自适应的三栏布局方式
    网页布局常用样式属性
    去除inline-block间隙的几种方法
    HTML&CSS——使用DIV和CSS完成网站首页重构
    I want to be a Great Web Front-end Developer
    js常用函数汇总(不定期更新)
    关于git stash的应用总结
    vue 自定义指令
  • 原文地址:https://www.cnblogs.com/dearnotes/p/12894143.html
Copyright © 2011-2022 走看看