标签:中文 菜单 抽屉 底部导航栏 win regular density touch 使用
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
标签:中文 菜单 抽屉 底部导航栏 win regular density touch 使用
原文地址:http://www.cnblogs.com/tozhjj/p/7132592.html