簡體   English   中英

Android不同屏幕的相對布局

[英]Android relative layout with different screens

並預先感謝。 我目前正在開發基於文字的游戲,為此,我設計了一個自定義鍵盤作為相對布局。

目前,我正在為不同的屏幕尺寸設計不同的資源。 因此,我為hdpi,mdpi和ldpi設置了不同的大小資源。 鍵盤在hdpi屏幕上表現出色,但在mdpi和ldpi屏幕上顯示不正確(對於ldpi屏幕更是如此)。 以下是最能描述此問題的圖像:

hdpi屏幕:(240 dpi,480x800)

http://pokit.org/get/?63036a53e89f5ea526a115177fc404e8.jpg

ldpi屏幕:(120 dpi,240x320)

http://pokit.org/get/?612ec561ff10fdf49cf598d170a0e672.jpg

如您所見,即使它們都是相同的圖像,某些圖像還是較大的,有些較小(“ Enter”鍵除外)。 我無法理解為什么會這樣。

這是鍵盤的代碼(它被設計為自定義控件)。

http://pastebin.com/QJndxdex

LDPI圖片為20x29像素,hdpi圖片為47x69。

編輯: http ://pastebin.com/a6dGdyay由於代碼很長,我正在發布pastebin。 顯然,前5個字母由於某種原因而被放大,所有其他字母均正確顯示。

將您的textSize sp更改為“ dp”,因為這還會考慮每個屏幕的密度,這會導致布局更改尺寸。 SP是Google首選的方式,但通常會殺死大多數圖形而不是文本的布局。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM