【Android学习笔记】This tag and its children can be replaced by one <TextView/> and a compound drawable
来源:互联网 发布:cgi编程的缺点 编辑:程序博客网 时间:2024/05/18 00:03
今天想实现一个图片在左文字在右的布局,于是用LinearLayout包裹了一个ImageView和一个TextView,结果Eclipse给出了“This tag and its children can be replaced by one <TextView/> and a compound drawable”这样的警告,代码如下:
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/widget_control_search_hover" android:contentDescription="@string/content_description" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/search" /> </LinearLayout>
查阅了幻影浪子的博客后发现,原来可以直接给TextView加图片,通过setCompoundDrawable()方法,或者直接在xml中使用android:drawableLeft、android:drawableRight等属性指定,优化后代码如下:
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:drawableLeft="@drawable/widget_control_search_hover" android:text="@string/search" />(由于原文作者禁止文章转载,所以这里重写一篇,方便今后自己查阅)
0 0
- 【Android学习笔记】This tag and its children can be replaced by one <TextView/> and a compound drawable
- This tag and its children can be replaced by one <TextView/> and a compound drawable
- This tag and its children can be replaced by one <TextView/> and a compound drawable
- This tag and its children can be replaced by one <TextView/> and a compound drawable
- This tag and its children can be replaced by one <TextView/> and a compound drawable
- This tag and its children can be replaced by one <TextView/> and a compound drawable
- android This tag and its children can be replaced by one <TextView/> and a compound drawable 布局文件提示
- eclipse提示:This tag and its children can be replaced by one <TextView/> and a compound drawable
- 关于 This tag and its children can be replaced by one <TextView/> and a compound drawable 的问题
- Android 开发 Tip 15 -- can be replaced by one <TextView/> and a compound drawable
- This tag and its children can be replaced
- Android SDK and AVD Manager" cannot be made visible because all of its children are in unavailable
- Android SDK and AVD Manager" cannot be made visible because all of its children are in unavailable
- "Android SDK and AVD Manager" cannot be made visible because all of its children are in unavailable
- A. Jzzhu and Children
- A. Jzzhu and Children
- This can be the result of a merge and the unknown UUID is being discarded.
- 1075 - Incorrect table definition;there can be only one auto column and it must be defined as a key
- 算法设计题2.27-线性表-第2章-《数据结构习题集》-严蔚敏吴伟民版
- 解析JSON格式数据
- 【郑轻】[1224]画表格
- 仿微信聊天界面点击底部+图标弹出相应选项
- hdoj1213How Many Tables(并查集)
- 【Android学习笔记】This tag and its children can be replaced by one <TextView/> and a compound drawable
- 买书问题
- 5-1子集和问题
- 一段代码完成所有分享功能,分分钟搞定分享功能
- PHAssetCollection+Extension
- 干货!如何正确使用Git Flow
- 【郑轻】[1391]李白饮酒
- zhihu的一个字符三维效果
- Hadoop map调优参数