我一直致力于一个项目,其中所有最近的用户活动都将显示在自定义文本视图中。请参阅以下截图,该截图取自Fancy App:
我很想知道他们是如何取得的
1.列表视图中的小左箭头图标。它是在这种布局中使用的背景吗?
2.每个评论的动态高度视图。
3.他们每个行项目有4个文本视图:第一个用于用户名,第二个用于“评论”,第三个用于产品。如果产品名称太长,它会自行调整并相应对齐。如何放置文本视图以实现此视图?
答案 0 :(得分:2)
它们具有列表项的自定义布局,其中包含ImageView和2个TextView(您可以使用spanable突出显示部分文本)。因此,第一个textview持有用户名+评论+主题,他们突出显示动态文本。项目的背景 - 顶部|左边有三角形的九个补丁。
答案 1 :(得分:0)
1.列表视图中的小左箭头图标。它是在这种布局中使用的背景吗?
是的,通过用箭头拍摄背景图片可以实现。布局将根据其内容进行拉伸,但您可以通过使用固定线或文本视图限制内容来管理布局,也可以在后台使用NinePatchImage。
2.每个评论的动态高度视图。
您可以通过采用相对布局或Linearlayout来实现此目的。可能没关系。您必须根据我们的要求将图像设置为水平/垂直中心。或者TextView的最大线数为4/5 /你最喜欢的任何东西。
3.他们每个行项目有4个文本视图:第一个用于用户名,第二个用于“评论”,第三个用于 产品。如果产品名称太长,它会自行调整 相应地对齐。如何放置文本视图以实现此视图 ?
在这种情况下,您只能使用2个TextView。
第一个TextView动态地带有userName并附加String “评论”,动态追加产品名称。
如果需要,第二个TextView会显示包含max Lines属性的说明。 否则可以。