我正在尝试重新创建views
在聊天应用程序中的布局方式(来自我的消息与右侧对齐,其他消息与左侧对齐)。截至目前,我正在使用ListView
和ArrayAdapter
。
最初,每个列表项都是textview
,但AbsListView.LayoutParams
没有引力。因此,我将文字视图整理到LinearLayout
中,然后通过获取LayoutParams
并将其转换为LinearLayout.LayoutParams
来动态设置文本视图的严重性。我认为这会奏效,但唉它没有!!
我搜索了它背后的原因,我确实遇到了一些帖子,说我需要在我的第一个LinearLayout
内使用另一个LinearLayout
来获取重力值或使用{{1}使用RelativeLayout
或layout_alignEnd
来实现效果。
如果有人可以解释为什么单个layout_alignStart
的布局不符合引力值,那就太棒了