电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

Android开发自动适配的技巧

来源:华强电子网 作者:华仔 浏览:498

标签:

摘要: 我们做Android开发都知道,目前市场上的Android手机屏幕大小有很多种,鱼龙混杂,我们做一个Android应用如何在不同屏幕上的进行适应,本文介绍一些技巧。(PS:新建的QQ群,有兴趣可以加入一起讨论:Android学习交流群:278744577,验证:eec)Android系统采用下面两种方法来实现应用的自动适配: 1)布局文件中定义长度的时候,最好使用wrap_content,fill

我们做Android开发都知道,目前市场上的Android手机屏幕大小有很多种,鱼龙混杂,我们做一个Android应用如何在不同屏幕上的进行适应,本文介绍一些技巧。
(PS:新建的QQ群,有兴趣可以加入一起讨论:Android学习交流群:278744577,验证:eec
Android系统采用下面两种方法来实现应用的自动适配:
1)布局文件中定义长度的时候,最好使用wrap_content,fill_parent, 或者dp 进行描述,这样可以保证在屏幕上面展示的时候有合适的大小
2)像素单位都使用DIP,文本单位使用SP
3)为不同屏幕密度的手机,提供不同的位图资源,可以使得界面清晰无缩放。
对应bitmap 资源来说,自动的缩放有时会造成放大缩小后的图像变得模糊不清,这是就需要应用为不同屏幕密度配置提供不同的资源:为高密度的屏幕提供高清晰度的图像等。
不要使用AbsoluteLayout
android开发如何控制虚拟键盘的打开和隐藏
在我们做Android开发中,在一些安全性要求较高的APP中,我们可能会遇到一些这样的需求,我们需要自由的控制虚拟键盘的打开和关闭,我们如何控制虚拟键盘的打开和隐藏呢?本文介绍如android开发如何控制虚拟键盘的打开和隐藏。
一、如何打开虚拟键盘:
InputMethodManager inputMethodManager = (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
// 接受软键盘输入的编辑文本或其它视图
imm.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED);复制代码二、如何关闭虚拟键盘
InputMethodManager inputMethodManager = (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(OpeListActivity。this。getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
//接受软键盘输入的编辑文本或其它视图
inputMethodManager.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED);复制代码三、如何判断虚拟键盘输入法打开的状态(判断虚拟键盘是否打开)
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();复制代码说明:isOpen若返回true,则表示输入法打开

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67