我正在开发一个计算器应用程序。我想像Android默认的计算器应用程序一样实现UI。请查看我的应用程序的屏幕截图。
我想要隐藏EditText
的下划线并以white
颜色显示光标。我在EditText(来自here)使用透明背景也使用了背景@null
。它隐藏了EditText的下划线并隐藏了光标。但是...对于计算器应该不会隐藏应用程序光标。
请给我一种隐藏EditText
下划线的方法,并显示EditText的白色光标。
答案 0 :(得分:1)
将背景drawable设置为透明,并设置您选择的Text Cursor drawable。例如:
*array = (int **) malloc(sizeof(int *) * rm);
答案 1 :(得分:1)
将背景drawable设置为透明,并将android:textCursorDrawable设置为null,使光标颜色始终为文本颜色。例如:
<EditText
android:id="@+id/editTextInput"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:textCursorDrawable="@null"/>
答案 2 :(得分:0)
请在EditText
:=
<EditText
android:id="@+id/youId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#00000000"
/>
答案 3 :(得分:0)
通过Progamatically,您可以将EditText
后台过滤器设置为此。这会将其设置为清晰的背景颜色。
editText.getBackground().setColorFilter(color, PorterDuff.Mode.SRC_IN);
或者通过XML,您可以执行此操作,但这只适用于Android API 21 +,您最好的选择是彩色滤镜。
android:backgroundTint="@android:color/transparent"
对于游标,您应该通过XML添加textCursorDrawable
cursorVisible
。