我有一个相当奇怪的问题。我正在创建一个应用程序,我按以下格式向用户显示列表:
var1................... var2
var3................... var4
etc
问题是:如何根据用户屏幕大小更改点数?我应该使用不同的布局或尺寸/ res来解决这个问题,还是通过代码更容易实现?我无法安静地想出这一个。任何提示或技巧都将受到赞赏。
一些图片,为了进一步证明这个问题,首先在Nexus 4预览中进行了说明:
而且,3.7 FWVGA预览,清楚地说明了应该减少点数的问题。
答案 0 :(得分:2)
只需将两个文本框放在RelativeLayout容器的最右侧和最左侧,方法是设置allignParentLeft& allighnParentRight属性。然后放置一个有很多点(任意数字为100/500)的textView,将此textView设置为RightOf和toLeftOf属性,以便它限制在两个炎症文本框的空间内。
这应该有用。
答案 1 :(得分:1)
您可以使用GridLayout:
第一列是标签文本,第二列是数据。
将android:layout_gravity =“left”添加到第二列,因此第一列将因没有重力而被拉伸。