在小分辨率时, 弹出输入法会显示全屏,

要使输入法不全屏, 要么给EditText添加一属性:

如:

packages/apps/Browser/res/layout/title_bar_nav.xml

android:id="@+id/url"

android:focusable="true"

android:layout_width="0dip"

android:layout_weight="1.0"

android:layout_height="match_parent"

android:fadingEdge="horizontal"

android:fadingEdgeLength="24dip"

android:textAppearance="?android:attr/textAppearanceMedium"

android:hint="@string/search_hint"

android:singleLine="true"

android:ellipsize="end"

android:lines="1"

android:scrollHorizontally="true"

android:inputType="textUri"

android:imeOptions="actionGo|flagNoExtractUi|flagNoFullscreen"

style="@style/Suggestions"

android:background="@null" />

android:imeOptions中的值起了关键作用,

flagNoExtractUi

第二种做法比较暴力, 不建议.

make not show extractUI when show inputmethod:

--- a/frameworks/base/core/java/android/inputmethodservice/InputMethodService.java

+++ b/frameworks/base/core/java/android/inputmethodservice/InputMethodService.java

@@ -2182,7 +2182,7 @@ public class InputMethodService extends AbstractInputMethodService {

return;

}

- setExtractViewShown(true);

+ setExtractViewShown(false && true);//AnsonCode 2013.12.11

}

/**

CODE:

public void onUpdateExtractingVisibility(EditorInfo ei) {

if (ei.inputType == InputType.TYPE_NULL ||

(ei.imeOptions&EditorInfo.IME_FLAG_NO_EXTRACT_UI) != 0) {

// No reason to show extract UI!

setExtractViewShown(false);

return;

}

setExtractViewShown(false && true);//AnsonCode 2013.12.11

}

android 输入法全屏,android 输入法不全屏相关推荐

  1. Android输入法开发之Android SDK Sample—SoftKeyboard

    转自:http://www.cnblogs.com/weixing/archive/2013/09/04/3300947.html 从SDK 1.5版本以后,Android就开放它的IMF(Input ...

  2. 宽屏电脑应用不全屏显示问题

    对于电脑不同的显卡有不同的解决方法,但是殊途同归,参考下面即可: 1.登录注册表编辑器,进入HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control /Graph ...

  3. android输入日期格式,android – 当用户输入时,如何格式化信用卡到期日期(mm / yy)...

    首先将EditText的最大字符数设置为5,如下所示: android:maxLength="5" 并设置为数字editText android:inputType="n ...

  4. android 自动 键盘,关于Android中的软键盘

    InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示.当我们点击输入框时,系 ...

  5. H5实现全屏与F11全屏

    最近做项目用到全屏,现总结一下全屏: 1.局部全屏:H5全屏和F11有区别,在这种情况下判断全屏只需要通过H5全屏属性,无论全屏后有无滚动条都可判断. /**          * [isFullsc ...

  6. Vue项目中监听全屏事件,实现全屏功能和按esc退出全屏(解决全屏踩坑难题)

    展示效果: 全屏功能 代码: <el-buttontype="button"id="full-btn-medium"@click="VideoF ...

  7. android应用点全屏按钮无法全屏,安卓手机软件显示不全屏的解决办法

    不知道大家有没有遇到这样的情况,当我们使用一些分辨率较高的安卓手机,有时候会发现很多网页以及软件等界面全屏显示.面对这样的问题,传统的解决办法无外乎两种,其一为使用Spare Parts的兼容模式来实 ...

  8. 输入法全屏_五笔输入法那么方便,为什么败给了拼音?如今,我可算是明白了...

    我们在日常生活中使用的输入法有很多种.输入法有四种:拼音输入法.五笔输入法.手写输入法和笔画输入法.其中,拼音输入法分为九笔输入法和二十六笔输入法.手写输入分为全屏手写和半屏手写.在这些输入法中,我们 ...

  9. android 按键铺满屏幕,安卓全屏状态下键盘充满屏幕留不出ui控件的解决办法附edittext和键盘的属性...

    1.我们先看看常用和不常用的属性值(Edittext) android:inputType参数类型说明 android:inputType="none"--输入普通字符 andro ...

最新文章

  1. JS打印页面指定区域
  2. linux c brotli压缩简介
  3. Java反编译Jar包和Android APK(类似.NET Reflector)
  4. 还有什么芯片没涨?ST、ON、Microchip、Xilinx、东芝开启新一轮涨价潮
  5. tensorflow atrous convoltion
  6. 6 python高级数据处理和可视化
  7. 13.15. ftp fs
  8. http客户端-性能比较系列-第二篇-多线程
  9. Selenium+JAVA淘宝登录、商品搜索、添加收货地址,提交订单、付款流程(UI)
  10. Eclipse, jsp代码修改之后,页面却没有变化!解决思路
  11. Android集成高德地图导航SDK、实现App内进行导航、打开高德App导航
  12. kettle执行结果面板步骤度量(一)——转换
  13. 关于100M以太网的争用期问题
  14. Mac 系统下 Rstudio连接虚拟机(远程)oracle数据库
  15. 自兴动脑人工智能课程学习笔记一:机器学习
  16. 习题 9.9 商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。
  17. 关于谷歌浏览器的禁止autoplay政策 - Kaiqisan
  18. oracle 11g失败,求助,oracle 11g 启动失败,求大神帮忙看看,谢谢
  19. Oracle 11g win32位 window7下安装教程 (其实64位类同)
  20. Arduino Mega2560 作为烧录器烧写Mega2560的bootloader

热门文章

  1. linux ps 被替换文件怎么恢复,被覆盖的文件如何恢复_被替换掉的文件怎么恢复-win7之家...
  2. cent7虚拟机镜像_centos7.3系统下载
  3. 文件储存树的理解(ISAM 和 B+Tree)
  4. MAC OS 上的app重新签名与打包
  5. linux宝塔视频教程,linux 宝塔面板安装rtmp简陋教程 (已加视频版教程)
  6. mysql和linux的题目_最强Linux和Mysql面试题套餐,让你的面试无懈可击!
  7. 电信号、模拟型号、图像声音储存原理及傅里叶转换的粗浅理解
  8. 单向能ping通,反向不通故障解决过程
  9. 三极管电路必懂的几种分析方法
  10. EMC封装成形常见缺陷