2012-05-27 91 views
1

我正在尝试创建一个textView,占用屏幕顶部中心部分的大部分。理想情况下,将文本大小设置为dp将允许textView保持正确的相对大小(占屏幕宽度的70%,可能占顶部的20%)。它在布局编辑器中以及HVGA分辨率的仿真器中看起来是正确的。但是,当我以更高的分辨率(我的平板电脑或模拟720p显示器)对其进行测试时,文本会占据屏幕顶部中心部分的很小部分。 (可能是30%宽度而不是70%,而且纵向看起来并不大)。TextView dp不能与屏幕尺寸成比例

有没有办法缩放文本以正确增加分辨率的相对大小?

+0

DP不应该与屏幕尺寸成比例的,它只是密度无关。 – xandy

回答

0

layout_width设置为fill_parent,这将使其在所有设备的屏幕上均匀分布。 在左侧和顶部添加一些看起来合适的填充。 对于不同的屏幕,填充可能看起来不同,但这仍然可能是更好的解决方案。

0

设置 的android:layout_width = “match_parent” 编辑: 检查了这一点 Auto Scale TextView Text to Fit within Bounds

+0

我有textView,它的父视图的宽度设置为fill_parent,似乎工作正常。问题在于文本的大小并没有随着屏幕的大小而增加。 – Nyth

+0

dp是一个与密度无关的像素,您的文字在高清单元显示屏上的大小相同,但不在更宽的显示屏上。我发现你的问题没有简单的解释,我编辑了我的答案 – user1324936