zoukankan      html  css  js  c++  java
  • android 界面设计

    wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
    DisplayMetrics dm = new DisplayMetrics();
    wm.getDefaultDisplay().getMetrics(dm); //将当前窗口的一些信息放在DisplayMetrics类中
    float density = dm.density; //密度 px = dp * density dp/px = density
    int dpi = dm.densityDpi;
    width = dm.widthPixels;
    height = dm.heightPixels;

    px = dp * density dp/px = density

    焦点: android:focusable=“true” 不会改变android:focusableInTouchMode 键盘
    android:focusable=“false”,一定会使android:focusableInTouchMode=“false”
    android:focusableInTouchMode=“false”,不会影响android:focusable 针对触屏
    android:focusableInTouchMode=”true”,一定会是android:focusable=“true”

    字体
    英文字体使用Roboto,中文字体使用Noto。 Noto有7种字重:Thin, Light、DemiLight、Regular、Medium、Bold 和 Black。
    文字排版

    常用字号:

    12sp 小字提示
    14sp(桌面端13sp) 正文/按钮文字
    16sp(桌面端15sp) 小标题
    20sp Appbar文字
    24sp 大标题
    34sp/45sp/56sp/112sp 超大号文字
    长篇幅正文,每行建议60字符(英文)左右。短文本,建议每行30字符(英文)左右。

    布局

    所有可操作元素最小点击区域尺寸:48dp X 48dp。
    栅格系统的最小单位是8dp,一切距离、尺寸都应该是8dp的整数倍。以下是一些常见的尺寸与距离:
    顶部状态栏高度:24dp
    Appbar最小高度:56dp
    底部导航栏高度:48dp
    悬浮按钮尺寸:56x56dp/40x40dp
    用户头像尺寸:64x64dp/40x40dp
    小图标点击区域:48x48dp
    侧边抽屉到屏幕右边的距离:56dp
    卡片间距:8dp
    分隔线上下留白:8dp
    大多元素的留白距离:16dp
    屏幕左右对齐基线:16dp
    文字左侧对齐基线:72dp

    tab只用来展现不同类型的内容,不能当导航菜单使用。tab至少2项,至多6项。
    tab选中项的下划线高度是2dp

  • 相关阅读:
    conda 激活环境失败解决办法
    openSmile-2.3.0在Linux下安装
    Ubuntu16.04下安装多版本cuda和cudnn
    几个最新免费开源的中文语音数据集
    train loss与test loss结果分析
    文件路径
    Properties类与配置文件
    内省
    Junit单元测试
    Hdfs常用命令
  • 原文地址:https://www.cnblogs.com/tozhjj/p/7132592.html
Copyright © 2011-2022 走看看