解决方案 »

  1.   

    差不多这个意思吧<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>
      

  2.   

    不行呀,,我的需求是某一个 item 其实和其他item一样的高度,只有自己被选中时,“看起来”高度要高些,,多了一个尖嘴的高度。。
      

  3.   

    不过代码没有写全,高度啊,padding啊,weight啊,size啊什么什么的,自己补上哈。
      

  4.   


    你不要把自己的思路局限了。按照@youngc527的意思,其实每个item是一样高的。只是选中某个item时,它的背景色不一样。而且,整体背景放在container里,item的背景默认是透明,只在selected==true时才显示带箭头的背景。
      

  5.   

    可以这样:
    设置背景的时候就设置成  带有尖嘴的按钮的高度,在没有选中的情况下,让你的下面的棕色的条条 贴着按钮的下边。
    使用selector来更换背景图片 就可以了!
      

  6.   

    解决了………………选中时把下面一截只为 GONE