根据screentype动态更改textview中的点数

时间:2014-06-11 13:08:37

标签: android android-layout

我有一个相当奇怪的问题。我正在创建一个应用程序,我按以下格式向用户显示列表:

var1................... var2
var3................... var4
etc

问题是:如何根据用户屏幕大小更改点数?我应该使用不同的布局或尺寸/ res来解决这个问题,还是通过代码更容易实现?我无法安静地想出这一个。任何提示或技巧都将受到赞赏。

一些图片,为了进一步证明这个问题,首先在Nexus 4预览中进行了说明:

Nexus 4 preview

而且,3.7 FWVGA预览,清楚地说明了应该减少点数的问题。

enter image description here

2 个答案:

答案 0 :(得分:2)

只需将两个文本框放在RelativeLayout容器的最右侧和最左侧,方法是设置allignParentLeft& allighnParentRight属性。然后放置一个有很多点(任意数字为100/500)的textView,将此textView设置为RightOf和toLeftOf属性,以便它限制在两个炎症文本框的空间内。

这应该有用。

答案 1 :(得分:1)

您可以使用GridLayout:

第一列是标签文本,第二列是数据。

将android:layout_gravity =“left”添加到第二列,因此第一列将因没有重力而被拉伸。