如题,现在因为要开发一个基于EditText的View,要求是在View的上部显示标签,下部就是一个正常的输入框(像EditText)一样。类似如下:
本来的想法是让EditText设置为多行输入,第一行显示标签,第二行就是当前的输入文本,但是试了一下感觉固定显示第一行比较困难,主要是输入文本的时候如果按了退格键会把原来的标签删除掉(虽然可以重新设置)。现在的想法是看能不能在正常的SingleLine的EditText上面自绘一个字符串,但是OnDraw里面的自绘范围好像只是EditText本身的范围,不知道该如何处理?希望各路英雄提供思路或方案,谢谢。
本来的想法是让EditText设置为多行输入,第一行显示标签,第二行就是当前的输入文本,但是试了一下感觉固定显示第一行比较困难,主要是输入文本的时候如果按了退格键会把原来的标签删除掉(虽然可以重新设置)。现在的想法是看能不能在正常的SingleLine的EditText上面自绘一个字符串,但是OnDraw里面的自绘范围好像只是EditText本身的范围,不知道该如何处理?希望各路英雄提供思路或方案,谢谢。
解决方案 »
- 好奇怪,为什么我新建完android application project之后没有任何反应
- 初级HelloWorld问题
- 大家是在什么情况下才把Activity分成不同的Task的?
- Camera 问题
- 更新库,发现error while loading shared libraries: libwebkit-1.0.so.2: cannot open shar
- android layout_weight详解
- 关于数据存储的问题请教
- 使用wifi实现安卓手机与计算机串口通信,从而实现在移动端发送信息控制外部的单片机呢?
- MPAndroidChart y轴数值显示不全
- 怎么编译发布自己的NDK包?
- 不能找到class
- android动态布局时报内存溢出
1、最外层用Linearlayout(这层加载底图),在内部定义布局(textview,edittext),通过padding方式控制文本框,对于editetext可以使用style的方式去掉下划线和边框。