我正在开发一个Android应用程序,其中包含许多包含推文/用户BIOS的列表,这些列表当前会扩展到设备的整个宽度。
E.g:
--------------------------------------
Hello, My name is Tom and I am trying
to make a nice UI
reply
--------------------------------------
Hello, My you are awesome and I am
hoping you will be able to help
reply
--------------------------------------
在横向模式下查看这些内容时,特别是在平板电脑上,列表会延伸到平板电脑的整个宽度,导致内容也会拉伸,使其难以阅读。
|--------------------------------------------------------------------------------|
|Hello, My name is Tom and I am trying to make a nice UI |
| reply |
|--------------------------------------------------------------------------------|
|Hello, My you are awesome and I am hoping you will be able to help |
| reply |
|--------------------------------------------------------------------------------|
我想在列表的每一侧添加边距,以及列表和边距之间的边框,同时保持应用程序的其余部分为全宽。
|--------------------------------------|
|Hello, My name is Tom and I am trying |
|to make a nice UI |
| reply |
|--------------------------------------|
|Hello, My you are awesome and I am |
|hoping you will be able to help |
| reply |
|--------------------------------------|
很简单,除了当我使用边距时,触摸边界之外的事件不会影响列表。这意味着如果用户在触摸边距时尝试滚动,则列表不会滚动。
另一种解决方案是使用填充,允许滚动,但我不能添加边框。
有什么想法吗?
答案 0 :(得分:0)
您可以使用layout_weight和空元素,以及RelativeLayout来实现与边距相同的效果。