Java 使用多个屏幕处理页边距顶部
我对android studio和开发本地android应用程序还不熟悉。不,我已经完成了应用程序的splashscreen。但我使用“dp”属性来定位和调整大小。但当我在不同的屏幕上运行应用程序时(即手机和平板电脑)。有一个属性marginTop,我设置为400dp,但是元素在手机上的位置不同于平板电脑 定位和调整大小时使用的正确形式是什么??。。dp不应该处理这件事吗 这是我的密码Java 使用多个屏幕处理页边距顶部,java,android,Java,Android,我对android studio和开发本地android应用程序还不熟悉。不,我已经完成了应用程序的splashscreen。但我使用“dp”属性来定位和调整大小。但当我在不同的屏幕上运行应用程序时(即手机和平板电脑)。有一个属性marginTop,我设置为400dp,但是元素在手机上的位置不同于平板电脑 定位和调整大小时使用的正确形式是什么??。。dp不应该处理这件事吗 这是我的密码 <?xml version="1.0" encoding="utf-8"?> <Relati
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#181c2c">
<ImageView
android:id="@+id/splash_logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/logo"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="19dp" />
<com.wang.avi.AVLoadingIndicatorView
android:id="@+id/avi"
android:scaleX="1.5"
android:scaleY="1.5"
android:layout_centerHorizontal="true"
android:layout_marginTop="340dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/AVLoadingIndicatorView"
android:visibility="visible"
app:indicatorName="BallPulseIndicator"
app:indicatorColor="#1ed760"
/>
是否查看此库?没有如预期的那样工作,我正在尝试nexus 5和nexus 10(平板电脑),两者都查看不同的位置。我认为它只适用于知名的标签,由于我使用的是第三方xml标记,所以效果不好,但是当我尝试附带的示例时,一切都很好。我所说的第三方标记是上面所附代码中的第二个xml标记。