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

  • 相关阅读:
    c博客06-2019-结构体&文件
    C博客作业05--2019-指针
    C语言博客作业04--数组
    Java购物车
    c博客06-2019-结构体&文件
    数组和指针的选择排序和冒泡排序区别
    C博客作业05--2019-指针
    面向对象设计大作业-图书馆系统
    java-购物车大作业
    互评-OO之接口-DAO模式代码阅读及应用
  • 原文地址:https://www.cnblogs.com/tozhjj/p/7132592.html
Copyright © 2011-2022 走看看