我的应用程序在较大的设备上看起来很好,但在较小的设备上,底部被切断,因为按钮不会根据屏幕尺寸调整大小。
如何根据屏幕尺寸调整大小以使它们在所有尺寸上看起来都很好?
我在底部有一堆按钮,这里是按钮的代码:
{{1}}
答案 0 :(得分:0)
1. 在app / build.gradle中添加以下依赖项
dependencies {
compile 'com.intuit.sdp:sdp-android:1.0.4'
}
<强> 2。将dp替换为sdp值
E.g。如果您的宽度为10dp,如
android_layout:width="10dp"
将其替换为
android_layout:width="@dimen/_10sdp"
如果你想使用它java类
Resources res = context.getResources();
float widthInSdp = res.getDimension(R.dimen._10sdp);
int widthInPixels = (int) TypedValue.applyDimension (TypedValue.COMPLEX_UNIT_PX, widthInSdp, res.getDisplayMetrics());
注意:不同设备重新启动时为10sdp
10sdp on 330dp device = 12dp
10sdp on 420dp device = 14dp
10sdp on 480dp device = 16dp
10sdp on 540dp device = 18dp
相应地使用它