2012-05-27 94 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