gpt4 book ai didi

android - 在图层列表中使可绘制对象执行 centerCrop

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:14:41 28 4
gpt4 key购买 nike

全部。

我想制作闪屏:

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/background_splash</item>
</style>

drawable/background_splash:

<?xml version="1.0" encoding="utf-8"?>

<item
android:drawable="@color/main_theme"/>

<item android:bottom="16dp">
<bitmap
android:gravity="center|fill_horizontal"
android:src="@drawable/splash_logo"
/>
</item>

<item android:bottom="16dp">
<bitmap
android:gravity="bottom"
android:src="@drawable/logo"/>
</item>

但我无法使用 android:src="@drawable/splash_logo"将位图调整为 ImageView 中的 centerCrop 比例(我需要我的位图填充所有宽度)目前它的大小与资源中的大小相同(以像素为单位)。如果我把它做得更大,屏幕就会更大。我试过缩放可绘制但没有任何意义。

你有什么建议吗?

最佳答案

我能够实现全屏,但请记住,在 18:9 屏幕上会有点拉伸(stretch)

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/splash_2_x2"
android:top="0dp"
android:bottom="0dp"
android:left="0dp"
android:right="0dp"/>
</layer-list>

关于android - 在图层列表中使可绘制对象执行 centerCrop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39082029/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com