如何设计这样的UI呢? 设计uiandroidgallery 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 差不多这个意思吧<LinearLayout android:background="红黑背景" android:orientation="horizontal"> <Button background="@drawable/background_selector_arrow" /> ......</LinearLayout>background_selector_arrow<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@drawable/带箭头背景" /> <item><shape> <solid android:color="@android:color/transparent" /> </shape></item></selector> 不行呀,,我的需求是某一个 item 其实和其他item一样的高度,只有自己被选中时,“看起来”高度要高些,,多了一个尖嘴的高度。。 不过代码没有写全,高度啊,padding啊,weight啊,size啊什么什么的,自己补上哈。 你不要把自己的思路局限了。按照@youngc527的意思,其实每个item是一样高的。只是选中某个item时,它的背景色不一样。而且,整体背景放在container里,item的背景默认是透明,只在selected==true时才显示带箭头的背景。 可以这样:设置背景的时候就设置成 带有尖嘴的按钮的高度,在没有选中的情况下,让你的下面的棕色的条条 贴着按钮的下边。使用selector来更换背景图片 就可以了! 解决了………………选中时把下面一截只为 GONE 求助!!!一个关于textview的问题,高手看一下,给点思路 GestureDetector构造器弃用 产品简介:什么是“一键恢复 5.0 android ADT下载 Android怎么连接Web服务器 ? android 怎么挂再mtd分区, 求教 pad上 launcher视效问题 求代码:完全退出应用程序 关于动态获取一个布局高度的疑问 为什么在2.3中listview能显示,到4.0就不行了呢 从byte分离出来的高低四位怎么再拼成一个byte root 后发送keyevent 无反应
<Button background="@drawable/background_selector_arrow" />
......
</LinearLayout>background_selector_arrow
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@drawable/带箭头背景" />
<item><shape>
<solid android:color="@android:color/transparent" />
</shape></item></selector>
你不要把自己的思路局限了。按照@youngc527的意思,其实每个item是一样高的。只是选中某个item时,它的背景色不一样。而且,整体背景放在container里,item的背景默认是透明,只在selected==true时才显示带箭头的背景。
设置背景的时候就设置成 带有尖嘴的按钮的高度,在没有选中的情况下,让你的下面的棕色的条条 贴着按钮的下边。
使用selector来更换背景图片 就可以了!