Android - EditText没有显示任何文字

时间:2017-04-27 15:10:23

标签: android android-edittext

我似乎有一个特定的问题。我有两个平板电脑,一个在Android 6.0.1上运行,另一个在5.1.1上运行。 我有一个活动和一个片段(片段位于一个活动上)。每个都有一个EditText元素,具有以下布局:

 <EditText
        android:id="@+id/etInputForm_1_1"
        android:layout_width="250dp"
        android:layout_height="30dp"
        android:layout_below="@id/tvDescription_1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="20dp"
        android:cursorVisible="true"
        android:imeOptions="actionNext"
        android:paddingBottom="5dp"
        android:paddingLeft="5dp"
        android:paddingStart="5dp"
        android:textColor="@color/Black"
        android:textSize="15sp"/>

问题是,如果我在装有Android 6.0.1的设备上进行测试,一切似乎都没问题,我可以在任何地方输入文字,但是在装有5.1.1的设备上,片段中的EditText总是如此无论我输入多少个字母(活动中的EditText仍然可以正常工作),似乎都是空的。

但是日志仍然显示文本在那里(但我们无法看到它)。 任何人都有类似的问题和解决方案吗?

3 个答案:

答案 0 :(得分:1)

我有一个类似的问题,即编辑文本提示不会消失(表示文本在字段中),并且在我键入内容时不会显示任何文本,但是日志显示文本确实在该字段中。我还有一个问题,我的微调框无法显示所选的选项

我通过为我的应用程序启用硬件加速来解决它。由于默认情况下启用了该行(我相信),因此我从清单文件的<application></application>部分删除了此行:android:hardwareAccelerated="false"

答案 1 :(得分:0)

通过使用android.app.Fragment而不是android.support.v4.app.Fragment解决了问题。在具有Android 5.1.1。的平板电脑上使用时,似乎支持片段类存在错误。

答案 2 :(得分:0)

从编辑文本中删除以下行后,我的问题得以解决。

android:textAllCaps="true"