最近都用android studio了,但是as默认使用的是AppCompatActivity,然后所有的控件都会默认变成AppCompat系列。EditText也默认变成了AppCompatEditText,所以效果是这样的
但是我看见我手机上很多app的editText效果是这样的
我要怎么实现和他们一样的效果?(继承AppCompatActivity的前提下)
回复讨论(解决方案)
你也可以改为EditText的
你也可以改为EditText的
怎么改?输入全包名?但是我之前试过改checkBox好像没有效果。普通的EditText有没有那个“更多”按钮,然后点击弹出“分享”、“百度一下”等菜单的功能吗?
你也可以改为EditText的
怎么改?输入全包名?但是我之前试过改checkBox好像没有效果。普通的EditText有没有那个“更多”按钮,然后点击弹出“分享”、“百度一下”等菜单的功能吗?
不知不觉震惊地打出了病句。红红火火恍恍惚惚 如果你真的觉得麻烦,你直接继承Activity就完事了。
可以修改edittext的样式。
< EditText
android:id="@+id/login_user"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_click"
android:hint="工号"
android:maxLength="20"
android:paddingBottom="@dimen/text_15"
android:paddingTop="@dimen/text_15"
android:selectAllOnFocus="false"
android:singleLine="true"
android:text=""
android:textColor="@color/black"
android:textColorHint="@color/graygray"
android:textCursorDrawable="@drawable/edit_cursor_color"
android:textSelectHandle="@mipmap/edit_handle_move"
android:textSelectHandleLeft="@mipmap/edit_handle_left"
android:textSelectHandleRight="@mipmap/edit_handle_right"
android:textSize="@dimen/text_15" / >
如果你真的觉得麻烦,你直接继承Activity就完事了。
这个我有想过,但是现在直接继承Activity会让我之前的代码出现问题,所以其实我最初想获得的答案就是怎样在不修改继承的情况下让editText得到修改了继承的效果。因为我不想所有的控件都变成activity的效果,我只想要editText变成这种效果。其他的都保持AppCompatActivity的效果。
可以修改edittext的样式。
< EditText
android:id="@+id/login_user"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_click"
android:hint="工号"
android:maxLength="20"
android:paddingBottom="@dimen/text_15"
android:paddingTop="@dimen/text_15"
android:selectAllOnFocus="false"
android:singleLine="true"
android:text=""
android:textColor="@color/black"
android:textColorHint="@color/graygray"
android:textCursorDrawable="@drawable/edit_cursor_color"
android:textSelectHandle="@mipmap/edit_handle_move"
android:textSelectHandleLeft="@mipmap/edit_handle_left"
android:textSelectHandleRight="@mipmap/edit_handle_right"
android:textSize="@dimen/text_15" / >
好的,我会试试