Android布局适配中一些显示问题

Android布局适配中一些显示问题

Android布局适配,对于不同dpi的设备,要设置不同的dp值,以保证显示效果的一致性。工程项目一般分为480/720/1080三个文件夹用于存储各自的dimen文件。

不断更新。

margin设置边距与实际边距不符

是因为引用的dimen所在dpi和预览设备dpi不一致。更换预览设备即可。

editText hint文字显示不全问题

有时候editText因为高度问题,Hint文字只显示一部分,上面被截掉,或者完全不显示。

解决方法是使用自定义background。

Android中文加粗以及下划线设置

一般来说,在xml文件中设置textStyle为bold即可实现加粗。有些设备可能没有加粗效果,那么再代码中加上:
tv.getPaint().setFakeBoldText(true);
下划线设置:
getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
我在设置的时候,发现有时候有下划线,有时候却没有。原来我在xml中定义了text,而也需要在代码中setText,然后setFlags才有效。(这个地方原理不明白,因为有时候下划线是正常的)。

布局文件错误导致activity异常退出

布局文件中出现错误,编译时不会有提示。如果activity无法打开,也没有任何错误日志。很有可能是布局文件本身有错误。可以在布局文件中检查有红色提示的代码。

你可能感兴趣的:(android,布局)