Java 自动调整默认形状的大小
我需要我的应用程序通过单击按钮从下方显示一个白色矩形。 有没有办法自动设置它的大小和填充,这样它就可以在所有类型的设备上完美填充? 这是我的XML代码,它允许矩形从下面滑动: XML:Java 自动调整默认形状的大小,java,android,autosize,Java,Android,Autosize,我需要我的应用程序通过单击按钮从下方显示一个白色矩形。 有没有办法自动设置它的大小和填充,这样它就可以在所有类型的设备上完美填充? 这是我的XML代码,它允许矩形从下面滑动: XML: 是的,您可以添加一个库,如 将以下依赖项添加到应用程序级渐变文件中 implementation 'com.intuit.sdp:sdp-android:1.0.4' 然后给出如下代码所示的尺寸 <ImageView android:id="@+id/viewtab" androi
是的,您可以添加一个库,如 将以下依赖项添加到应用程序级渐变文件中
implementation 'com.intuit.sdp:sdp-android:1.0.4'
然后给出如下代码所示的尺寸
<ImageView
android:id="@+id/viewtab"
android:layout_width="@dimen/_359sdp"
android:layout_height="@dimen/_75sdp" />
然后所有设备大小相同。快捷方式: 也许你可以试试下面的库,它自动管理所有屏幕大小的分辨率
编译'com.intuit.sdp:sdp-android:1.0.4'
您只需在build.gradle
文件中添加依赖项,就完成了
您需要指定如下内容:
android:layout\u height=“@dimen/\u 10sdp”
而不是:
android:layout_height=“@dimen/10sdp”
第二种方式:
像Android一样使用
有关更多信息,请访问此处
自动生成维度的插件
您可以使用Android Studio插件,根据自定义比例因子为其他像素桶自动生成尺寸值。它仍处于测试阶段,请务必将遇到的任何问题/建议通知开发人员。它在应用程序级别的gradle文件中实现后生效,谢谢
implementation 'com.intuit.sdp:sdp-android:1.0.4'
<ImageView
android:id="@+id/viewtab"
android:layout_width="@dimen/_359sdp"
android:layout_height="@dimen/_75sdp" />
<android.support.percent.PercentRelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/viewtab"
android:layout_width="80%"
android:layout_width="0dp"
android:layout_height="50%"
android:layout_height="0dp"/>
</android.support.percent.PercentRelative
values-sw720dp 10.1” tablet 1280x800 mdpi
values-sw600dp 7.0” tablet 1024x600 mdpi
values-sw480dp 5.4” 480x854 mdpi
values-sw480dp 5.1” 480x800 mdpi
values-xxhdpi 5.5" 1080x1920 xxhdpi
values-xxxhdpi 5.5" 1440x2560 xxxhdpi
values-xhdpi 4.7” 1280x720 xhdpi
values-xhdpi 4.65” 720x1280 xhdpi
values-hdpi 4.0” 480x800 hdpi
values-hdpi 3.7” 480x854 hdpi
values-mdpi 3.2” 320x480 mdpi
values-ldpi 3.4” 240x432 ldpi
values-ldpi 3.3” 240x400 ldpi
values-ldpi 2.7” 240x320 ldpi