如何设计这样的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 关于读取email数据库德权限问题 如何在android模拟器中导入搜狗输入法? android调用.net的web service 麻烦大哥们进来看看个问题? ScrollView 下RelativeLayout 的问题 用jd_gui工具反编译出来APK的代码文件变成这样子 求帮忙,急。帮忙申请下google map v2 key Android,Webview的loadUrl的地址可以在服务器端修改吗,还是只可以写死? Android stutio 无法为Button添加id问题 下拉放大位移 从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来更换背景图片 就可以了!