android 输入法不全屏

简介: android 输入法不全屏

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


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


如:


packages/apps/Browser/res/layout/title_bar_nav.xml
<com.android.browser.UrlInputView
            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 全屏适配刘海机型
Android 全屏适配刘海机型
197 0
|
4月前
|
Android开发 开发者
Android中弹框如何设计成全屏的
本文介绍在Android中实现全屏对话框的方法,包括使用`Dialog`和`DialogFragment`两种方式。通过设置对话框无标题、调整布局参数及使用透明背景实现全屏效果。适用于希望提升应用交互体验的开发者。
84 0
|
7月前
|
存储 安全 文件存储
Android OTA升级后输入法异常和应用丢失的分析
Android OTA升级后输入法异常和应用丢失的分析
134 1
|
XML Android开发 数据格式
Android输入法挤乱布局问题
Android输入法挤乱布局问题
|
监控 Android开发 iOS开发
Android6.0 源码修改之 仿IOS添加全屏可拖拽浮窗返回按钮
Android6.0 源码修改之 仿IOS添加全屏可拖拽浮窗返回按钮
152 0
|
Shell Android开发
Android8.1 MTK平台 修改系统默认语言和默认输入法
Android8.1 MTK平台 修改系统默认语言和默认输入法
599 0
|
存储 Java Android开发
Android8.1 MTK平台 Dialer修改(来电全屏、归属地显示)
Android8.1 MTK平台 Dialer修改(来电全屏、归属地显示)
313 0
|
Android开发
android 检测外接键盘并设置输入法布局
android 检测外接键盘并设置输入法布局
439 0
|
Android开发
android 修改输入法中拼写检测默认值
android 修改输入法中拼写检测默认值
78 0
Android4.X 应用全屏(RK平台)
Android4.X 应用全屏(RK平台)
102 0