顶级Android键盘颜色线,如何禁用或透明?

时间:2018-03-21 16:03:50

标签: android android-layout

当我开始滚动到键盘下的EditText wiggets时,我遇到了问题。问题是没有完整显示EditText,如图所示。

enter image description here

此电子邮件下方的所有EditText wiggets都有同样的问题。这条蓝线隐藏了其中的一部分。

我把所有内容放在“ScrollView> LinearLayout”中,但没有任何帮助。

我尝试了android:focusable="true"android:windowSoftInputMode="adjustPan",也没有。

有什么建议从哪里开始搜索?

2 个答案:

答案 0 :(得分:0)

  

嗯,键盘布局是在键盘应用程序中实现的。不同的键盘应用程序将显示不同的布局。没有可用于删除此行的API。

Android API仅允许您隐藏虚拟键盘:

public static void hideSoftKeyboard(Activity activity) {
    InputMethodManager inputMethodManager = (InputMethodManager)  activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
    inputMethodManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);
}

答案 1 :(得分:0)

我修好了。 Probel使用ScrollView,我已经设置了填充,所以当调用键盘时,填充仍然在底部。

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="10dp">

我只是将该填充设置为ScrollView内的LinerLayout并从ScrollView中删除填充

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout
        android:padding="10dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">