我正在try 创建一个适合HDPI屏幕大小为4"和5.99"的布局.但我试着使用密度限定符,但它不起作用,因为在4英寸的屏幕上,东西会超出布局,或者在5英寸的屏幕上看起来很小.我怎么才能避免呢?
我正在try 创建一个适合HDPI屏幕大小为4"和5.99"的布局.但我试着使用密度限定符,但它不起作用,因为在4英寸的屏幕上,东西会超出布局,或者在5英寸的屏幕上看起来很小.我怎么才能避免呢?
我以前遇到过这个问题,我建议您使用sdp
和ssp
,而不是dp
和sp
.
你得在你的gradle script
里加dependency
ssp
美元
implementation 'com.intuit.ssp:ssp-android:1.1.0'
sdp
美元
implementation 'com.intuit.sdp:sdp-android:1.1.0'
Note:使用SDP时,images
和buttons
不要使用wrap_content
.如果这样做,当在小型设备上运行时,系统会在不考虑屏幕大小的情况下对图像进行环绕.所以使用特定的sdp
来表示图像和按钮.
对于平板电脑,考虑在手机中创建不同的布局和横向模式,如果没有必要禁用该选项,或创建新的布局.
如果您想了解更多关于ssp
和sdp
的信息
ssp
美元
sdp
美元