安卓布局中的几个问题~纠结死了求教育

忧郁麦芽 发布于 2013/08/20 15:09
阅读 696
收藏 0

大牛们~我这有几个小问题~
1:在一个垂直线性布局中~
假设分2行~~
第一行是一个大图 
第二行是一个人小图加 一个textview

我想要第二行的小图 占大图的weith的1/5 textview占4/5

这里涉及到一个问题就是我希望小图片是个正方形~

明白我的意思了吧~

1/5现在实现了 可是小图的高度 让我很纠结~

2:第二个问题是那个4/5的textview的问题,我希望要的效果是这个textview
占有者4/5的地方 并且能根据要显示的字的多少进行自适应~~

自动换行 或者自动缩小都可以~~

3:我的listview中每一个item 也就是每一行都是一个横向的线性布局

这个线性布局中包含 又包含3个小的线性布局~~

点击的时候现在获取的是 每一行的控件,就是那个每一行的横向线性布局

我希望的效果是点击每一个小的线性布局 类似于书架上的每一本书那种 

4:接问题3 给每一个小的线性布局 增加一个边框~可以控制显示颜色的边框~~


问题有点多~求大家耐心解答下~~谢谢了~~


加载中
0
中山野鬼
中山野鬼
这是布局算法的问题。。和某种开发环境没太多关系。除非这种开发环境不支持做动态窗口对象。哈。去找找布局方面相关算法的帖子看看。
忧郁麦芽
忧郁麦芽
动态窗口对象- -大哥我真不懂~你在说什么~~布局算法??布局就是页面何来算法一说~-0 0~~你别忽悠我啊0 0~
忧郁麦芽
忧郁麦芽
我说跟开发环境有关系了?
0
RyanHoo
RyanHoo

引用来自“中山野鬼”的答案

这是布局算法的问题。。和某种开发环境没太多关系。除非这种开发环境不支持做动态窗口对象。哈。去找找布局方面相关算法的帖子看看。
回复 @忧郁麦芽 : Young man, show some respect! 野鬼不搞Android,人家可是C的前辈,值得你敬仰。关键是你的描述太混乱,虽然是程序员,语言功底也不能这么差啊。 野鬼估计也没看标题,直接看着你这乱糟糟的描述,当成算法处理了。
我硬着头皮看了一会儿,一,图片的高度可能需要代码重新设置高宽,除非你要的是方的,并且用固定的dimension。
二,不懂你为什么非要用LinearLayout,这个布局算是中等复杂,给你嵌套成这个样子,UI性能好就怪了。
忧郁麦芽
忧郁麦芽
我没有不敬仰前辈,事实上 ,当自己研究东西的时候,会对那些先行的前辈更加的佩服~因为我知道这个路有多恶心~多艰辛,主要我不知道他是前辈啊0 0而且那个回答0 0你懂android你应该明白我0 0~
忧郁麦芽
忧郁麦芽
好吧 我承认错误0 0~~不过我觉得我描述的蛮清楚的0 0可能因为问题多0 0~
0
RyanHoo
RyanHoo
ok,好人做到底。这里是我对你问题的理解

1. 小图的高度,需要你在代码中设置。具体做法是设置ImageView的LayoutParams。

2. TextView始终占据4/5的比重,而行数可变动,设置android:layout_weight。行数增加是,图片的高度需要调整(我猜你的意思是这样),见1的解决方案。

3. 第三个问题是跟1、2无关的吧??如果是的话,ListItem的点击事件为OnItemClickListener监听,具体的小Layout单独设置ClickListener。

4. 如果要边框可以变动,一可以代码中设置setBackgroundXXX,二可以写在主题里,跟随主题变动。
RyanHoo
RyanHoo
回复 @忧郁麦芽 : ; -)
忧郁麦芽
忧郁麦芽
回复 @RyanHoo : 还好啦 ,其实没有迁怒野鬼,对野鬼的回复当时也只是觉得有点抓狂,我甚至最后那句 你别忽悠我0 0是抱着苦笑无奈的抓狂心情打的~我跟野鬼聊了聊,嗯其实他讲的也对 是我想的太浅~嘿嘿~
RyanHoo
RyanHoo
做技术经常心情不好,这个很正常,但是做人要记得,不迁怒,不要把对别人的愤怒转移到另一个人身上。
忧郁麦芽
忧郁麦芽
首先要说声谢谢~昨个心情不大好~看到野鬼的回复 直接头大了0 0~ 你的回答让我有些灵感我今天试试~我做android不到一个月,公司没人呢指路,全自己瞎弄~~ui性能 目前考虑不到0 0~
0
狄仁傑
狄仁傑
太多 不是妹子懒的看了,不过基本上如楼上所说看最后一个直接用shape画就可以了
忧郁麦芽
忧郁麦芽
ok试试~
0
iuKa
iuKa
真相就是:第一,研究自定义view或者viewgroup;第二,研究touch事件的传播机制。
忧郁麦芽
忧郁麦芽
嗯 好的 那个touch肯定要研究的 ~
0
陈喜力
确实好多, 看得我脑袋要爆炸,都是些基础的,太多.. 回答你第一个吧,  垂直方向设5:1权重, 水平设1:5
忧郁麦芽
忧郁麦芽
垂直也可以设置 比例吗?谢谢 我试试~
0
拉风的道长
拉风的道长
看了第一个回答的态度,不想回答了。
中山野鬼
中山野鬼
回复 @拉风的道长 : 哈哈。我“随便”的回复了一下,搞的楼主不爽,结果吧“道长”也扯进来了,罪过罪过,不过我是个“随便”的男人,你应该是个“不随便”的男人,所以还是要负责到底的。哈。
忧郁麦芽
忧郁麦芽
回复 @拉风的道长 : 哦哦谢谢昂0 0~~这次就算了- -!不纠结了~希望下次您能多说点技术的0 0~!这种问题你还是别教育了0 0~犯不着~
拉风的道长
拉风的道长
回复 @忧郁麦芽 : 请教问题就得有个请教问题的样子。弄得跟责备别人似的,没人心理会舒服。即使别人说得不对,你的态度也应该是平和的说出自己的想法。倒不是野鬼有声望,这是基本的礼貌。谁也不欠谁,没必要接收你的“脾气”。以后你对同事有这种脾气的话,估计你的人缘会很“好”的。小伙子,戒燥啊!
忧郁麦芽
忧郁麦芽
行吧~或许野鬼有很高的声望,是前辈,或许我对android ui的理解不到位,才导致出现那样的态度~但是我觉得术业有专攻,野鬼回答的就是让人纠结 ~看到觉得不爽,不想回答,走人就是,何必留这种言论~~让我难堪,难道不是对你行为的一种否定?
0
色魔张大妈
色魔张大妈
第三个问题是 item的事件覆盖了子布局的事件,那样的话 在父布局加上 android:descendantFocusability="blocksDescendants"  ,子布局里的三个分别加上 android:focusable="false" ,这样的话item和item里面的控件都可以点了
忧郁麦芽
忧郁麦芽
回复 @合金小猪 : 我其实不想纠结的0 0~~
色魔张大妈
色魔张大妈
回复 @忧郁麦芽 :是的, 哎呦喂,你真够纠结的
忧郁麦芽
忧郁麦芽
合金0 0~哈哈~我不需要点击item,只需要监听item中的3个子布局就可以了~是不是也可以设定~
0
kenping
kenping
 建议你直接上效果图,让大婶们直接帮你出xml
忧郁麦芽
忧郁麦芽
呵呵~
0
二麻子
二麻子
果然是个妹子,描述问题都显得有点啰嗦。
忧郁麦芽
忧郁麦芽
不是妹子~~只是怕讲不清楚~
返回顶部
顶部