Java 不同屏幕的Android相对布局
先谢谢你。我目前正在开发一个基于文字的游戏,为此我设计了一个自定义键盘作为相对布局 目前,我正在为不同的屏幕尺寸设计不同的资源。所以我为hdpi、mdpi和ldpi制作了不同大小的资源。键盘在hdpi屏幕上工作得很好,但在mdpi和ldpi屏幕上显示不正确。ldpi屏幕上显示得更差。以下是最能描述此问题的图像: hdpi屏幕:240 dpi,480x800 ldpi屏幕:120 dpi,240x320 如您所见,有些图像较大,有些图像较小,尽管它们除了enter键外都是相同的图像。我无法理解为什么会发生这种情况 这是键盘的代码,它是作为自定义控件设计的 LDPI图像为20x29像素,hdpi图像为47x69像素 编辑: 由于代码很长,我正在发布pastebin。Java 不同屏幕的Android相对布局,java,android,layout,Java,Android,Layout,先谢谢你。我目前正在开发一个基于文字的游戏,为此我设计了一个自定义键盘作为相对布局 目前,我正在为不同的屏幕尺寸设计不同的资源。所以我为hdpi、mdpi和ldpi制作了不同大小的资源。键盘在hdpi屏幕上工作得很好,但在mdpi和ldpi屏幕上显示不正确。ldpi屏幕上显示得更差。以下是最能描述此问题的图像: hdpi屏幕:240 dpi,480x800 ldpi屏幕:120 dpi,240x320 如您所见,有些图像较大,有些图像较小,尽管它们除了enter键外都是相同的图像。我无法理解为什
显然,前5个字母由于某种原因被占用,其他所有字母都正确显示。将textSize sp更改为“dp”,因为这还考虑了每个屏幕的密度,这会导致版面尺寸发生变化。SP是谷歌的首选方式,但它通常会扼杀大部分是图形而不是文本的布局。我尝试了你的建议,但没有任何区别,还有其他想法吗?