Xamarin.forms Xamarin.窗体如何使屏幕适合屏幕
我需要做一些像图像AspectFit这样的事情。我试过这个: background_splash.xmlXamarin.forms Xamarin.窗体如何使屏幕适合屏幕,xamarin.forms,xamarin.android,xamarin.ios,Xamarin.forms,Xamarin.android,Xamarin.ios,我需要做一些像图像AspectFit这样的事情。我试过这个: background_splash.xml <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/colorPrimaryDark"/> <i
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/colorPrimaryDark"/>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/code_logo"/>
</item>
</layer-list>
styles.xml
<style name="splashscreen" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@drawable/background_splash</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowIsFloating">false</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowFullscreen">true</item>
</style>
@可绘制/背景\u飞溅
真的
假的
假的
真的
真的
启动屏幕正在显示,但图像在水平方向上比屏幕大,因此不合适。可能是因为我的图像徽标是3500 x 1360?我只需要适应屏幕。有什么想法吗?您的图像徽标太大了,您可以为
位图的项设置宽度和高度,如下代码所示
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/colorPrimaryDark"/>
<item android:width="200dp"
android:height="100dp"
android:gravity="center">
<bitmap
android:gravity="fill"
android:mipMap="true"
android:src="@drawable/code_logo"/>
</item>
</layer-list>
下面是跑步截图
我的测试代码是3500 x 1360,由于宽度太大,模拟器有时会崩溃。请按宽高比缩小徽标的大小,并按上述代码设置大小或高度。
您的图像徽标太大,您可以为位图的项设置宽度和高度,如下代码所示
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/colorPrimaryDark"/>
<item android:width="200dp"
android:height="100dp"
android:gravity="center">
<bitmap
android:gravity="fill"
android:mipMap="true"
android:src="@drawable/code_logo"/>
</item>
</layer-list>
下面是跑步截图
我的测试代码是3500 x 1360,由于宽度太大,模拟器有时会崩溃。请按宽高比缩小徽标的大小,并按上述代码设置大小或高度。
谢谢,这解决了我的问题。我研究过图像太大了还有一个问题dp如何在多个屏幕上工作?谢谢这解决了我的问题。我研究过图像太大了还有一个问题dp是如何在多个屏幕上工作的?