首页 > 解决方案 > “时间”输入类型的键盘未完全显示

问题描述

我试图将 EditText 配置为在用户编辑 GPS 坐标时显示“时间”键盘。键盘似乎不适合显示窗口,它被切断了。其他键盘(InputType)布局似乎不会发生这种情况。有谁知道为什么会发生这种情况?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    xmlns:tools="http://schemas.android.com/tools"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin">

    <EditText
        android:id="@+id/LatitudeDegrees"
        style="?android:attr/borderlessButtonStyle"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="5dp"
        android:layout_marginTop="0dp"
        android:layout_marginRight="0dp"
        android:layout_marginBottom="5dp"
        android:padding="0dp"
        android:inputType="time"
        android:digits="0123456789.:"
        android:gravity="center"
        android:hint="@string/EnterDegreesHintString"
        android:singleLine="true"
        android:textColor="#FDFD67"
        android:textSize="24sp"/>
</RelativeLayout>

我从一开始就简化了布局,但它也重现了这个问题。

请注意,清单定义了具有以下主题属性的活动: android:theme="@style/FloatingWindow"

<style name="FloatingWindow" parent="@android:style/Theme.Holo.Dialog">
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowNoTitle">true</item>
</style>

布局填充使用以下定义:

<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>

使用时间键盘的浮动窗口中纬度的 EditText

标签: androidtimeandroid-edittextkeypad

解决方案


推荐阅读