Edittext未在工具栏上显示光标

时间:2015-08-11 00:07:30

标签: android android-edittext

我正在尝试为我的应用实现搜索功能。首先,我将EditText添加到我的工具栏。像这样:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/colorPrimary"
    android:minHeight="?attr/actionBarSize"
    android:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <EditText
        android:id="@+id/searchText"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:hint="@string/searchproduct"
        android:textSize="14sp"
        android:focusable="true"
        android:textColor="@color/whitetext"
        android:textColorHint="@color/whitetext"
        android:background="@color/colorPrimary" />

</android.support.v7.widget.Toolbar>

在search.xml布局中包含工具栏。

当我打开应用程序时。没有看到Edittext上的光标或软键不来。如果我没有工具栏,相同的代码。事情很好。

我让软键盘自动显示:

 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

但是无法获得光标?这是否知道光标和键盘的问题不会自动显示在附加到工具栏的Editext上?

有人可以帮我解决这个问题吗?我不确定这里出了什么问题。

谢谢!

2 个答案:

答案 0 :(得分:0)

从EditText声明中删除此行

android:background="@color/colorPrimary"

工作正常

答案 1 :(得分:0)

我和你有同样的问题,我只是改变colorAccentcolorPrimary不同的作品。