android 文本输入框里面如何添加别的组件???

一个这样的组件该怎么做呢... 一个这样的组件该怎么做呢 展开
 我来答
hezhobghua
推荐于2016-08-14 · 超过15用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:48.5万
展开全部

这个效果其实不是在输入框里加按钮。

最外面的一个框框,你以为是输入框,其实是一个背景图片

我给你画了个图,可以参考下,外面相对布局,直线布局都可以,接着就是里面imageview,Edittext,imageview

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小du假宅
推荐于2016-06-20 · 探索世界~揭秘世界~学习~实践
小du假宅
采纳数:693 获赞数:4646

向TA提问 私信TA
展开全部
自定义控件,定义一个类继承线性布局或相对布局。
在里面设置你要添加的组件,然后在布局文件中调用。
自定义View的方法
onFinishInflate() 回调方法,当应用从XML加载该组件并用它构建界面之后调用的方法
onMeasure() 检测View组件及其子组件的大小
onLayout() 当该组件需要分配其子组件的位置、大小时
onSizeChange() 当该组件的大小被改变时
onDraw() 当组件将要绘制它的内容时
onKeyDown 当按下某个键盘时
onKeyUp 当松开某个键盘时
onTrackballEvent 当发生轨迹球事件时
onTouchEvent 当发生触屏事件时
onWindowFocusChanged(boolean) 当该组件得到、失去焦点时
onAtrrachedToWindow() 当把该组件放入到某个窗口时
onDetachedFromWindow() 当把该组件从某个窗口上分离时触发的方法
onWindowVisibilityChanged(int): 当包含该组件的窗口的可见性发生改变时触发的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
瑪利亞丶凝望
2013-08-23 · TA获得超过400个赞
知道小有建树答主
回答量:294
采纳率:69%
帮助的人:173万
展开全部
每一行可以看出是一个LinearLayout,LinearLayout里面放着图片,EditText;
1,设置LinearLayout的背景 android:background="@android:drawable/editbox_background"
2,设置EditText的背景android:background="@null"。
还有一种更简单的,就是直接在EditText里面设置:
android:drawableLeft="@drawable/xxx"
android:drawablePadding="10dp"。
可以去试下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
danke54
2013-08-23 · TA获得超过205个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:162万
展开全部
xml里面位置放到<EditText></EditText>中间啊.是不是这个名记不住了..好久没写了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式