在Android平板电脑上显示窄列表

时间:2014-01-23 16:00:20

标签: android listview scroll tablet

我正在开发一个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 |
               |--------------------------------------|

很简单,除了当我使用边距时,触摸边界之外的事件不会影响列表。这意味着如果用户在触摸边距时尝试滚动,则列表不会滚动。

另一种解决方案是使用填充,允许滚动,但我不能添加边框。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用layout_weight和空元素,以及RelativeLayout来实现与边距相同的效果。