我正在尝试为我的应用实现搜索功能。首先,我将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上?
有人可以帮我解决这个问题吗?我不确定这里出了什么问题。
谢谢!
答案 0 :(得分:0)
从EditText声明中删除此行
android:background="@color/colorPrimary"
工作正常
答案 1 :(得分:0)
我和你有同样的问题,我只是改变colorAccent
与colorPrimary
不同的作品。