我一直在制作一个应用程序,它在屏幕上有一个TextView,应该触摸屏幕的左边和右边的边界。
但是由于android有一个奇怪的单位"dp",它会随着设备的大小而变化,所以要让上面的东西在每个设备上完美地工作是一个巨大的问题。
我已经创建了ldpi, mdpi, hdpi, xhdpi &Xxhdpi值为文本大小。但并非所有手机的尺寸都一致。
此外,不同手机的720p屏幕尺寸也不同。有些触碰到边框,有些回流到下一行,这很恶心,因为这是一个大尺寸的文本,还有一些离边缘很远。
是否有一个单位,我可以把这个值作为屏幕的百分比?或者至少是一个单位,它的宽度和高度有一个恒定的最大值?
请帮
我希望我理解得很好,你想把一个textview,它有屏幕的所有宽度?在这种情况下,你应该使用属性android:width和put作为填充父类,例如;你不使用wrap content属性,这个属性会根据内容调整textview的大小。您可以使用编辑器中的属性图表或xml文件中的句子来完成。