这是我的manifests.xml
<activity android:name=".ui.SplashActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
android:name=".ui.MainActivity"
android:launchMode="singleTop"
android:screenOrientation="portrait">
<intent-filter>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
这是activity_main.xml
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/lottie"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:lottie_imageAssetsFolder="images/"
app:lottie_fileName="m_lottie.json"/>
在intent-filter
中不使用任何SplashActivity
并定义时。抽奖视图中的match_parent
可以正常工作。
<activity android:name=".ui.SplashActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait">
</activity>
<activity
android:name=".ui.MainActivity"
android:launchMode="singleTop"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
但是我需要SplashActivity
。因此,我必须像上一个一样设置manifests.xml
。
因此,我需要给它scaleType="centerCrop"
来填充空白。问题在于它的大小意外。
为什么会发生,我该如何解决这个问题?